网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

Spring Boot系列之自定义starter

时间:2024-10-31 12:53:55

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
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com