SpringBoot的创建和使用
SpringBoot是什么?
SpringBoot诞生的目的就是为了简化Spring开发,而相对于Spring,SpringBoot算是一个很大的升级,就如同汽车手动挡变成了自动挡。
Spring:
![](https://img-blog.csdnimg.cn/img_convert/cf1b85dc5e3944269843958e27bb6719.png)
SpringBoot:
![](https://img-blog.csdnimg.cn/img_convert/c0e7c80641b8469daa435d3d754be0aa.png)
SpringBoot的优点
SpringBoot让Spring开发更加简单了,那哪些方面更加简单呢?
最核心升级(牢记):
可以快速添加依赖
内置了Web容器
自动装配:Spring Boot可以帮我们自动构建对象,构建好的对象可以直接使用
完整升级:
快速继承框架,Spring Boot提供了启动添加依赖的功能,用于妙计继承各种框架
内置运行容器,无需再使用Tomcat等Web容器,可以直接运行和部署程序
快速部署项目,无需外部容器即可启动并运行项目
完全可以抛弃繁琐的XML,使用注解和配置的方式进行开发
支持更多的监控指标,可以更好的了解项目的运行情况
Spring Boot项目创建
前提准备---安装Spring Boot Helper插件
注意:社区版要使用插件,要先安装这个插件才能创建Spring Boot项目,这个插件高版本也是付费版!所有idea社区版的版本要合适,否则可能无法白嫖!
安装成功名字会发生改变
![](https://img-blog.csdnimg.cn/img_convert/c667a4c56806411195bc5810b30ad04a.png)
(1) 新建项目
![](https://img-blog.csdnimg.cn/img_convert/803225a5703f4d1abdfa3912ad7c93aa.png)
![](https://img-blog.csdnimg.cn/img_convert/28a438bfc5144b1780a2dfe87a27fd0d.png)
(2)项目目录内容解释
![](https://img-blog.csdnimg.cn/img_convert/2ddc31e735004f5c9c43f5858c30e1fd.png)
![](https://img-blog.csdnimg.cn/img_convert/5586d6ce66f64203b29300b76b630a87.png)
https://start.spring.io/
如果我们的依赖少引入了,可以进入这个网站,然后重新选择配置
![](https://img-blog.csdnimg.cn/img_convert/57ff3cd9cc8d409a84df5fc9e6f282a3.png)
![](https://img-blog.csdnimg.cn/img_convert/70596a723f9742e89695ea44f0cceabf.png)
![](https://img-blog.csdnimg.cn/img_convert/761e86e81055470f8b1cdedeafd50bb6.png)
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/761e86e81055470f8b1cdedeafd50bb6.png)
SpringBoot的创建和使用
SpringBoot是什么?SpringBoot诞生的目的就是为了简化Spring开发,而相对于Spring,SpringBoot算是一个很大的升级,就如同汽车手动挡变成了自动挡。Spring:SpringBoot:SpringBoot的优点SpringBoot让Spring开发…...
![](https://www.ngui.cc/images/no-images.jpg)
居家电话客服宝典
客服分类从销售的流程来分,客服分为售前和售后。售前一般都带有销售性质,工资主要靠提成,售后一般是解答问题,工资主要看服务质量和差评量。从工作模式来分,客服分为在线客服和热线客服。在线客服以打字聊天为主&#…...
![](https://www.ngui.cc/images/no-images.jpg)
开发方案设计
1、开发流程产品需求设计-->需求粗评-->做设计方案-->粗估时-->需求细评-->排期-->开发-->提测、修bug-->code review-->上线设计方案主要是写实现思路、模块划分code review:完善代码,发现未考虑到的边界问题2、具体实现方案…...
![](https://www.ngui.cc/images/no-images.jpg)
文件路径模块pathlib
文件路径模块pathlib 文章目录文件路径模块pathlib1.概述2.创建路径2.1.创建非windos平台路径2.2.动态拼接路径joinpath2.3.替换文件名称 with_name2.4.创建固定目录2.5.创建文件夹和文件1.创建多级目录mkdir2.创建空文件3.路径解析3.1.根据路径分隔符解析路径parts3.2.获取父级…...
![](https://img-blog.csdnimg.cn/00f49e81117040918d74664fe046f2cf.png)
spring cloud篇——什么是服务熔断?服务降级?服务限流?spring cloud有什么优势?
文章目录一、spring cloud 有什么优势二、服务熔断2.1、雪崩效应2.2、DubboHystrixCommand三、服务降级四、服务限流4.1、限流算法4.2、应用级限流4.3、池化技术4.4、分布式限流4.5、基于Redis 功能的实现限流4.6、基于令牌桶算法的实现4.6.1 、Java实现一、spring cloud 有什么…...
![](https://img-blog.csdnimg.cn/img_convert/056e5053ca69d31604a568453bb78991.png)
Tomcat构建
软件架构C/S:Client/Server.需要安装才能使用。B/S:Brower/Server。有浏览器就可以。资源分类动态资源:每个用户访问相同的资源后,得到的结果可能不一样,称为动态资源。动态资源被访问后,先转换为静态资源,再被浏览器解…...
![](https://img-blog.csdnimg.cn/eb7ddd00a79e435f979e0f0bb9b5ba2c.png#pic_center)
入门深度学习——基于全连接神经网络的手写数字识别案例(python代码实现)
入门深度学习——基于全连接神经网络的手写数字识别案例(python代码实现) 一、网络构建 1.1 问题导入 如图所示,数字五的图片作为输入,layer01层为输入层,layer02层为隐藏层,找出每列最大值对应索引为输…...
![](https://img-blog.csdnimg.cn/img_convert/39cef06a269afab72e13fb9fdfa8e4c4.png)
预算砍砍砍,IT运维如何降本增效
疫情短暂过去,一个乐观的共识正在蔓延:2023年的互联网,绝对不会比2022年更差。 “降本”是过去一年许多公司的核心策略,营销大幅缩水、亏损业务大量撤裁,以及层出不穷的裁员消息。而2023年在可预期的经济复苏下&#…...
![](https://img-blog.csdnimg.cn/2088790f58614ec9902029a4e3fe16df.png)
10.Jenkins用tags的方式自动发布java应用
Jenkins用tags的方式自动发布java应用1.配置jenkins,告诉jenkins,jdk的安装目录,maven的安装目录2.构建一个maven项目指定构建参数,选择Git Paramete在源码管理中,填写我们git项目的地址,调用变量构建前执行…...
![](https://www.ngui.cc/images/no-images.jpg)
2023新华为OD机试题 - 相同数字的积木游戏 1(JavaScript)
相同数字的积木游戏 1 题目 小华和小薇一起通过玩积木游戏学习数学。 他们有很多积木,每个积木块上都有一个数字, 积木块上的数字可能相同。 小华随机拿一些积木挨着排成一排,请小薇找到这排积木中数字相同且所处位置最远的 2 块积木块,计算他们的距离。 小薇请你帮忙替她…...
![](https://lucas-default-bucket.oss-cn-hangzhou.aliyuncs.com/imgbed/image-20230131195507602.png)
重构之改善既有代码的设计(一)
1.1 何为重构,为何重构 第一个定义是名词形式: 重构(名词):对软件内部结构的一种调整,目的是在不改变「软件可察行为」前提下,提高其可理解性,降低修改成本。 「重构」的另一个用…...
![](https://www.ngui.cc/images/no-images.jpg)
Kotlin data class 数据类用法
实验数据 {"code":1,"message":"成功","data":{"name":"周杰轮","gender":1} }kotlin数据类使用方便提供如下内部Api: equals()/hashCode()对 toString() componentN()按声明顺序与属性相…...
![](https://img-blog.csdnimg.cn/b64ec2c7b615411eb78e9a79206095df.jpeg)
随笔-老子不想牺牲了
18年来到这个项目组,当时只有8个人,包括经常不在的架构师和经理。当时的工位在西区1栋A座,办公桌很宽敞。随着项目的发展,入职的人越来越多,项目的工位也是几经搬迁。基本上每次搬迁时,我的工位都是挑剩下的…...
![](https://img-blog.csdnimg.cn/a005782838df46fbb558876269d43e78.png#pic_center)
三种查找Windows10环境变量的方法
文章目录一.在设置中查看二. 在我的电脑中查看三. 在资源管理器里查看一.在设置中查看 在系统中搜索设置 打开设置,在设置功能里,点击第一项 系统 在系统功能里,左侧菜单找到关于 在关于的相关设置里可以看到高级系统设置 点击高级系…...
![](https://img-blog.csdnimg.cn/img_convert/fa65d350ae0201a1f3f9aebc354a7f61.jpeg)
STM32单片机DS18B20测温程序源代码
OLED液晶屏电路接口DS18B20电路接口STM32单片机DS18B20测温程序源代码#include "sys.h"#define LED_RED PBout(12)#define LED_GREEN PBout(13)#define LED_YELLOW PBout(14)#define LED_BLUE PBout(15)#define DS18B20_IO_IN() {GPIOA->CRL&0XFFFFFFF0;GPIOA…...
![](https://img-blog.csdnimg.cn/28a9e2c97d164aad9e65aabfd24504a7.jpeg)
java日志查看工具finder介绍
目录 一、finder介绍 二、单节点部署 1、服务器需要安装Tomcat,以2.82.16.35为例 2、进入Tomcat下目录webapps下,创建FIND目录,进入FIDN目录 3、下载findweb插件,解压缩 4、登录页面,配置 5、添加日志路径 三、…...
![](https://www.ngui.cc/images/no-images.jpg)
手写现代前端框架diff算法-前端面试进阶
前言 在前端工程上,日益复杂的今天,性能优化已经成为必不可少的环境。前端需要从每一个细节的问题去优化。那么如何更优,当然与他的如何怎么实现的有关。比如key为什么不能使用index呢?为什么不使用随机数呢?答案当然…...
![](https://img-blog.csdnimg.cn/img_convert/9388e3ad70af9aa509907d63e2fb7209.png)
【半监督医学图像分割 2022 MICCAI】CLLE 论文翻译
文章目录【半监督医学图像分割 2022 MICCAI】CLLE 论文翻译摘要1. 简介2. 方法2.1 半监督框架概述2.2 监督局部对比学习2.3 下采样和块划分3. 实验4. 结论【半监督医学图像分割 2022 MICCAI】CLLE 论文翻译 论文题目:Semi-supervised Contrastive Learning for Labe…...
![](https://img-blog.csdnimg.cn/img_convert/4626e957dbdc9b2d0bdc4c7d3aab4f35.png)
vivo官网App模块化开发方案-ModularDevTool
作者:vivo 互联网客户端团队- Wang Zhenyu 本文主要讲述了Android客户端模块化开发的痛点及解决方案,详细讲解了方案的实现思路和具体实现方法。 说明:本工具基于vivo互联网客户端团队内部开源的编译管理工具开发。 一、背景 现在客户端的业…...
![](https://www.ngui.cc/images/no-images.jpg)
Python基础-数据类型之数字类型
变量中的变量值是用来存储事物状态的,事物的状态分成不同的种类(例如:人的姓名、年龄,身高、职位、工资等),因此变量值有多种不同的数据类型。 age 18 # 用整型记录年龄 salary 3.1 # 用浮点型记录…...
![](https://img-blog.csdnimg.cn/img_convert/71ec33064dc048b2a125d1c1cab5a794.jpeg)
基于Web的6个完美3D图形WebGL库
现代前端、游戏和Web开发正是WebGL可以转化为数字杰作的东西。使用GPU绘制在浏览器屏幕上生成的矢量元素,WebGL创建交互式Web图形,从而获得用户体验。视觉元素的质量和复杂性使该工具在HTML或CSS等其他方法中脱颖而出。WebGL基础WebGL不是一个图形套件。…...
![](https://img-blog.csdnimg.cn/img_convert/d5cf7391ce1348d99597d01350d52e35.png)
界面组件DevExpress Reporting v22.2 - 增强的Web报表组件UI
DevExpress Reporting是.NET Framework下功能完善的报表平台,它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集,包括数据透视表、图表,因此您可以构建无与伦比、信息清晰的报表。DevExpress Reporting v22.2版本已正式发布&…...
![](https://img-blog.csdnimg.cn/7df6af5afe704027afea582338653274.png)
初学vector
目录 string的收尾 拷贝构造的现代写法: 浅拷贝: 拷贝构造的现代写法: swap函数: 内置类型有拷贝构造和赋值重载吗? 完善拷贝构造的现代写法: 赋值重载的现代写法: 更精简的现代写法&…...
![](https://www.ngui.cc/images/no-images.jpg)
Windows10 安装wsl2、Ubuntu相关操作
Windows10 安装wsl2、Ubuntu相关操作 安装wsl2 查看本机windows版本: 键盘上按下winr,输入winver,查看系统版本。必须运行 windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 windows 11。满足版本要求后…...
![](https://www.ngui.cc/images/no-images.jpg)
SpringBoot简单使用MongoDB
MongoDB介绍 SpringBoot简单使用MongoDB 一、配置步骤 1、application.yml 2、pom 3、entity 4、mapper 二、案例代码使用 1、库 前期准备上一篇安装MongoDB地址http://t.csdn.cn/G4oYJ 跟关系型数据库概念对比 Mysql MongoDB Database(数据库) Datab…...
![](https://img-blog.csdnimg.cn/445d371ac6f94a66890b0ffa47b72cb0.png)
Oracle Data Guard 角色转换(Role Transitions)
查询视图V$DATABASE的DATABASE_ROLE列可以看到数据库当前的角色。 1.角色转换介绍 Oracle Data Guard让你可以使用SQL语句或者通过Oracle Data Guard broker界面来动态更改数据库的角色,Oracle Data Guard支持以下的角色转换: 1࿰…...
![](https://img-blog.csdnimg.cn/72ef7cc0c20643b597379905dd4c94db.gif)
opencv的TrackBar控件
大家好,我是csdn的博主:lqj_本人 这是我的个人博客主页: lqj_本人的博客_CSDN博客-微信小程序,前端,python领域博主lqj_本人擅长微信小程序,前端,python,等方面的知识https://blog.csdn.net/lbcyllqj?spm1011.2415.3001.5343哔哩哔哩欢迎关注…...
![](https://img-blog.csdnimg.cn/eb9f65ef63214c50b451747430be4163.png)
关于基线长度对双天线GNSS测姿精度的影响
文章目录一、GNSS测姿原理1. 载波相位双差求解基线向量2. GNSS姿态角表示二、基线长度对GNSS测姿精度的影响三、GNSS定向产品精度描述实例四、参考文献在GNSS定向模块或者板卡的指标参数中,我们一般会看到航向的测量精度和基线的长度相关。在实际使用,用…...
![](https://www.ngui.cc/images/no-images.jpg)
口交换机睿易 RG-NBS1826GC 24 口
接口形态不将就,标配光纤接口传输性能不将就,标配千兆上联口和大缓存设计端口数量不将就,8/16/24 三种选择楼宇对讲交换机不将就,保证开锁指令品质服务不将就,监控专用交换机接口形态不将就,标配光纤接口非…...
![](https://img-blog.csdnimg.cn/9cea5e8bc36c4efeaa36e09b6739ab6f.png)
如何在Excel中向下拉列表中添加条件
在Excel中向下拉列表中添加条件 创建矩阵型数据集创建下拉列表创建第一个下拉列表创建第二个下拉列表你可以使用Microsoft Excel下拉列表来显示一个简单的列表,尽管有时需要更多的控制。假设你的人员分散在四个地区:北部、南部、东部和西部。你希望按地区与人员合作,而不是与…...
![](/images/no-images.jpg)
安徽住房与城乡建设门户网站/百度竞价系统
CListView是那样简单好用,以至于咱们爱它就好像老鼠爱大米一样。可是你是否知道它的控制类CListCtrl有很多雷区呢?尤其当 Items非常大时(5000以上),对CListCtrl的用法不当,会导致CListView的加载明显延迟。…...
wordpress 按时间排序/微信小程序免费制作平台
开发Android应用过程一般分为三步: 1、创建一个Android工程; 2、在xml布局文件中定义应用所包含的控件; 3、在Java代码中实现业务逻辑。 此文就介绍第一部分,创建一个Android工程,具体步骤如下: 1、打开ecl…...
![](/images/no-images.jpg)
做医院的系统网站怎么做/优秀的软文
基于乐鑫ESP8266的SOC解决方案参考文章: (1)基于乐鑫ESP8266的SOC解决方案 (2)https://www.cnblogs.com/dapangsen/p/6392621.html (3)https://www.codeprj.com/blog/618b2d1.html 备忘一下…...
![](/images/no-images.jpg)
玉环市建设工程检测中心网站/网络营销主要有哪些特点
单行注释: CTRL / 当行取消注释(一样的): CTRL / 多行注释: CTRL SHIFT / 多行取消注释(斜杠换成反斜杠): CTRL SHIFT \ 转载于:https://www.cnblogs.com/lijins/p/100994…...
![](/images/no-images.jpg)
新淘客wordpress插件/刷推广软件
如果同时使用这两个插件的话,json_serializable没有办法使用,这是flutter的bug。相关链接如下: https://github.com/dart-lang/build/issues/2835 暂时的解决方式是在.dart_tool/flutter_gen下面添加pubspec.yaml.。内容如下: dependencies:...
![](https://images.cnblogs.com/cnblogs_com/gnielee/WindowsLiveWriter/Office2007_D316/regedit_thumb.png)
如何在服务器上搭建网站/免费网页制作网站
当点击邮件中附件时,Outlook可以对附件进行预览(如下图),如果将“Always warn before previewing this type of file”选项点掉后,每次预览该类型文件时则不再提示,大大方便了预览效果。 可是有时又需要Out…...