Spring Boot系列之自定义starter

2025-05-25 18:06:00

1、创建spring boot项目,命名为mymsgstarter-spring-boot-starter。项目结构见图。其中MsgProperties、MsgAutoConfiguration、MsgService分别为配置属性类、配置类、和服务类。

Spring Boot系列之自定义starter

3、服务类MsgService,定义msg属性,此类为普通的service,提供给其他服务调用。public class MsgService { private String msg; public MsgService(String msg) { this.msg = msg; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; }}

Spring Boot系列之自定义starter

5、注册自动配置类spring.factoriesorg.springframework.data.repository.core.support.RepositoryFactorySupport=com.mypro.springboot.mymsgstarterspringbootstarter.MsgAutoConfiguration

Spring Boot系列之自定义starter

7、新创建项目,在pom.xml中引入自定义starter的依赖,更新依赖包<dependency> <groupId>com.mypro.springboot</groupId> <artifactId>mymsgstarter-spring-boot-starter</artifactId> <version>0.0.1-SNAPSHOT</version></dependency>

Spring Boot系列之自定义starter

9、测试结果1配置属性类MsgProperties的msg的默认值为default msg,测试结果输出为default msg。

Spring Boot系列之自定义starter
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢