自己编写创建简单的SpringBoot启动器Starter

本文介绍了如何创建自己的SpringBoot启动器Starter,从创建Maven项目,引入SpringBoot自动配置jar包,到编写实体类、配置文件、自动配置类,再到创建spring.factories文件,最后打包发布并在新的SpringBoot项目中测试使用。
摘要由CSDN通过智能技术生成

一,什么是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创建实体类


                
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值