SpringBoot创建自己的Start
创建SpringBoot项目
包含以下依赖
1 | <dependency> |
修改
pom.xml
修改pom.xml为对应项目名称
starter推荐命名 xxxxx-start
1
2
3
4
5<groupId>com.frz</groupId>
<artifactId>frzApi-client-sdk</artifactId>
<version>0.0.2</version>
<name>frzApi-client-sdk</name>
<description>frzApi-client-sdk</description>编写
AutoConfiguration
1
2
3
4
5
6
7
8
9
10
11
12
public class FrzApiClientConfig {
private String accessKey;
private String secretKey;
public FrzApiClient frzApiClient(){
return new FrzApiClient(accessKey, secretKey);
}
}通过
ConfigurationProperties
注解能够读取application 中的配置属性配置
EnableAutoConfiguration
在
resource/META-INF
创建spring.factories
文件,设置1
org.springframework.boot.autoconfigure.EnableAutoConfiguration=xxx
xxx为配置类Reference
通过maven install 后即成功安装到本地maven仓库
在其他项目的依赖中添加
1 | <dependency> |
既可以正常使用