码迷,mamicode.com
首页 > 编程语言 > 详细

手写springboot starter

时间:2020-11-07 15:49:12      阅读:18      评论:0      收藏:0      [点我收藏+]

标签:sso   ioc   生效   depend   config   ref   对象   变量   bsp   

1,创建module,pom引入依赖:spring-boot-configuration-processor
2,创建entity,类上加注解:@ConfigurationProperties(prefix="sms"),这样可以读取application.yml文件,把文件的属性映射到class的成员变量。
3,创建config类,类上加:@EnableConfigurationProperties(value = SmsProperties.class)
表示使SmsProperties类上的@ConfigurationProperties生效。通过@Bean注解,把需要的对象注入到spring ioc容器中。(再此之前,需要实现各种功能的service 以及impl,注入bean时根据读取到的配置进行构造函数传参)
4,创建注解@EnableXXX,@Import 上面创建的配置类。
5,mvn clean intall 该starter
6,需要引入该starter的module首先引入上面starter的dependency,启动类加上面创建的注解
@EnbledXXX(这样此工程启动时,spring就会加载starter的配置类,配置类有自动注入spring的功能bean,项目中直接通过@Resource或者@Autowried引入)
7,application.yml文件需要配置对应的属性用以对上面的类进行映射。
 

手写springboot starter

标签:sso   ioc   生效   depend   config   ref   对象   变量   bsp   

原文地址:https://www.cnblogs.com/enchaolee/p/13935064.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!