如何自定义starter

36 阅读1分钟
  1. 编写配置文件,加
@ConfigurationProperties(prefix = "")
@Data
public class MyProperties {
}

  1. 编写自动配置类,加
@Configuration
@EnableConfigurationProperties(MyProperties.class)
public class MyAutoConfiguration {
}
  1. 在Resource的META-INF下新建一个spring.factories文件key为org.springframework.boot.autoconfigure.EnableAutoConfiguration, value是MyAutoConfiguration全限定名
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
cn.example.MyAutoConfiguration
  1. 编写服务代码