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文件中,就可以使用了