当前位置:   article > 正文

开发一个Maven的Starter_maven starter

maven starter

开发一个Starter

理想情况:开发者只需要关心调用哪些接口、传递哪些参数,就跟调用自己写的代码一样简单。开发 starter 的好处:开发者引入之后,可以直接在 application.yml 中写配置,自动创建客户端spring-boot-configuration-processor 的作用是自动生成配置的代码提示

初始化,环境依赖 移除build

编写配置类(启动类)

@Configuration
@ConfigurationProperties("yuapi.client")
@Data
@ComponentScan
public class YuApiClientConfig {
    private String accessKey;
    private String secretKey;
    @Bean
    public YuApiClient yuApiClient(){
        return new YuApiClient(accessKey,secretKey);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

注册配置类

resources/META_INF/spring.factories

org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.yupi.yuapiclientsdk.YuApiClientConfig
  • 1

mvn install 打包为本地依赖创建新项目(复用 server 项目)、测试

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/561099
推荐阅读
相关标签
  

闽ICP备14008679号