使用springboot-starter 开发一个sdk

51 阅读1分钟

1、创建一个springboot项目,添加lombok和Spring Configuration Processor依赖,后面这个依赖可以在使用sdk的项目中添加配置的时候有提示。将pom.xml里面的删除。 2、将启动类删除,创建一个配置类,并添加注解

@Configuration
@ConfigurationProperties("rayapi.client")
@Data
@ComponentScan
public class RayApiClientConfig {
    private String accessKey;
    private String secretKey;

    @Bean
    public RayApiClient rayApiClient() {
        return new RayApiClient(accessKey, secretKey);
    }
}

这里@ConfigurationProperties("rayapi.client")指定了配置文件的前缀, 3、在resources目录下创建一个META-INF文件夹,然后在下面创建一个spring.factories 添加内容:

org.springframework.boot.autoconfigure.EnableAutoConfiguration=

将配置类的路径复制过来

org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.rayapi.rayapiclientsdk.RayApiClientConfig

然后直接使用maven install 打包 再需要使用sdk的项目中引入sdk 将sdk中的pom.xml文件中的

<groupId>com.rayapi</groupId>
<artifactId>rayapi-client-sdk</artifactId>
<version>0.0.1-SNAPSHOT</version>

复制到使用的项目的pom.xml文件中,就可以使用了