一,什么是SpringBoot
1.1 概念
是 Spring 的子项目,主要简化 Spring 开发难度,去掉了繁重配置,提供各种启动器,可以让程序员很快上手,节省开发时间.
1.2 SpringBoot启动过程
springboot启动类里的main方法中有一个叫做run()的方法,在run方法中必须要有一个@SpringBootApplication的注解类。@SpringBootApplication包含了@EnableAutoConfiguration的注解,该@EnableAutoConfiguration注解提供自动配置的功能,在@EnableAutoConfiguration中还包含@Import({AutoConfigurationImportSelector.class})注解。AutoConfigurationImportSelector这个注解提供了自动配置的选择器类,能够自动选择装载配置类。
二,启动器有什么作用?
1.引用启动类可以将所有的文件和jar包拷贝下来
2.能够自动帮助加载配置(文件里的配置项)
3.springboot项目启动的时候按照启动器里的配置做增强处理等
三,创建自己的启动器Starter
我们上面提到了启动类的一些作用,可以从中看到启动类的很多优点,既然它有那么多的好处,那么下面就让我们一起创建第一个属于自己的启动类吧。
1.首先创建一个maven项目,引入SpringBoot的自动配置jar包
1.1创建maven项目
其中ArtifactId:qy156-spring-boot-starter 为依赖的标准格式
2.2引入的jar包如下
<dependencies> <!-- 引入springboot的自动配置jar包--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> <version>2.7.4</version> </dependency> </dependencies>
2.创建一个实体类(以Student为例),以及对应的配置文件,并自动读取properties中的配置(进行配置,使其可以自动实例化该对象)
2.1创建实体类