Spring Boot Starter开发

大家好我是沸才,今天要给大家分享的是spring-boot-starter开发,没错就是pom.xml中的starter

不知道大家对于开发starter是什么心理,我是觉得哇我这个废材也可以开发starter并引入pom.xml文件中在idea中使用,太惊奇了,想都不敢想,觉得starter不是应该大佬才能开发吗

其实不然,我们普通编程爱好者也可以开发spring-boot-starter并使用在自己的项目中,接下来我就给大家分享如何快速开发一个spring-boot-starter

什么是spring-boot-starter

spring-boot-starter是 Spring Boot 的依赖管理方式,是一组预定义的依赖集合。其用途在于简化项目依赖配置,避免手动添加和管理大量依赖。

1.所以spring-boot-starter还是很强大的,不需要手动处理复杂的依赖关系,只需在pom.xml文件中引入就可以java中调用,大家试想一下大家在做项目的时候只是引入了mybatis-plus-boot-starter就可以在java中对数据库进行操作了可见有多么便捷,好用。

2.如果不开发引入spring-boot-starter就要自己编写配置类手动创建配置类,并在其中通过 Java 代码来设置相关服务器的连接信息,这样是不是很麻烦,但是我们开发了只需要在application.yml配置文件中简单配置就可以使用

如何开发spring-boot-starter

我这里就以我做项目开发的客户端(skd)starter开发为例使用idea

1.创建一个springboot项目

只不过需要添加spring Configuration Processor依赖->用于配置文件自动提示功能

2.删除build建立

因为我们只是一个spring boot starter不是一个项目,所以需要删除build

这个是快速构建项目的,当我们不需要,所以在pom.xml中删除就好了

3.META-INF中打开自动配置提示

4.创建配置类

@Configuration:表明这是一个配置类

@ConfigurationProperties:把配置文件里的属性绑定到该类的字段上

@ComponentScan:扫描的作用,自动扫描指定包及其子包下带有特定注解的类,并将这些类注册为 Spring Bean。

5.项目打包,引入依赖到其他项目pom.xml中

直接在maven生命周期中install就打包到本地maven仓库了,但仅限本地使用,如果要其他服务器可以使用那你就需要添加到远程maven仓库

然后把这个依赖引入到其他本地pom.xml中就可以开箱即用啦

好啦这就是简单开发了一个spring-boot-starter,这样就可以大大简化配置,只需引入starter依赖就无需进行繁琐的配置,并且快速集成开发做到开箱即用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值