1、创建一个简单的SpringBoot工程
- 创建一个基本入门案例
- 不需要配置、部署,直接运行
一个boot程序实际上就是pom.xml+xxxApplication组成的一个整体结构
总结:
-
开发SpringBoot程序可以根据向导进行联网快速制作
-
SpringBoot程序需要基于JDK8以上版本进行制作
-
SpringBoot程序中需要使用何种功能通过勾选选择技术,也可以手工添加对应的要使用的技术
-
运行SpringBoot程序通过运行Application程序入口进行
-
maven加了坐标以后要刷新
另:
1)网速不好可用阿里云网址:http://start.aliyun.com
2)SpringBoot工程有多余文件不想看到时,可设置模板去掉
①【Files】→【Settings】
②【Editor】→【File Types】→【Ignored Files and Folders】,忽略文件或文件夹显示
③添加你要隐藏的文件名称或文件夹名称,可以使用*号通配符,表示任意,设置完毕即可
如.mvn .gitignore HELP.md mvnw mvnw.cmd *.iml
2、基础概述
- parent:减少依赖冲突
-
开发SpringBoot程序要继承spring-boot-starter-parent
-
spring-boot-starter-parent中定义了若干个依赖管理
-
继承parent模块可以避免多个依赖使用相同技术时出现依赖版本冲突
-
继承parent的形式也可以采用引入依赖的形式实现效果
- starter:减少依赖配置
-
开发SpringBoot程序需要导入坐标时通常导入对应的starter
-
每个不同的starter根据功能不同,通常包含多个依赖坐标
-
使用starter可以实现快速配置的效果,达到简化配置的目的
- 引导类
-
SpringBoot工程提供引导类用来启动程序
-
SpringBoot工程启动后创建并初始化Spring容器,扫描引导类所在包,加载bean
main方法中的这句话启动了一个Spring容器,我们定义的bean可以加载到这里 ,靠的是@SpringBootApplication这个注解,这是一个配置类。
- 内嵌Tomcat
-
内嵌Tomcat服务器是SpringBoot辅助功能之一
-
内嵌Tomcat工作原理是将Tomcat服务器作为对象运行,并将该对象交给Spring容器管理
-
变更内嵌服务器思想是去除现有服务器,添加全新的服务器