springboot-自定义起步依赖
自定义起步依赖步骤:
1、 添加configuration注解文件
- 指定什么情况下加载配置
- 使用enableconfigurationProperties注解指定参数配置文件
- 通过构造器注入configurationProperties注解文件(其他方法也可)
- 使用conditionalOnMissingBean注解创建默认情况下bean实例,并将默认参数传入
2、 添加configurationProperties注解文件配置参数
- 指定yml配置文件的配置路径
- 在文件内配置指定路径的默认参数
3、
1) 在resources/ META-INF/ spring.factories文件来配置不是默认的application文件
定义启动类的全路径和自定义的被启动类的全路径,例如:
1 org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ 2 cn.thyonline.house.autoconfig.HttpCientAutofiguration
2) 编写annotation注解类
- @Target(ElementType.TYPE)
- @Retention(RetentionPolicy.RUNTIME)
- @Import(自定义起步.class)
- 在主启动类里面使用注解@刚刚编写的启动类