将diamond集成到springboot中使用,spring-boot-starte构件。
spring-boot-starter-diamond,让你可以使用spring-boot的方式开发diamond程序。使diamond开发变得如此简单。
让你可以使用spring-boot
的方式开发diamond
程序。使diamond
开发变得如此简单。
git clone git@github.com:star45/spring-boot-starter-diamond.git
cd spring-boot-starter-diamond
mvn clean install
3. 修改maven
配置文件(可以参考样例spring-boot-starter-diamond-sample
)
- 在
spring boot
项目的pom.xml
增加parent
:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.3.RELEASE</version>
<relativePath/>
</parent>
- 在
spring boot
项目的pom.xml
中添加以下依赖:
根据实际情况依赖最新版本
<dependency>
<groupId>com.github.star45</groupId>
<artifactId>spring-boot-starter-diamond</artifactId>
<version>1.0.0</version>
</dependency>
maven
插件用于打包成可执行的uber-jar
文件,添加以下插件(这里一定要加载需要打包成jar
的mudule
的pom
中)
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.3.6.RELEASE</version>
</plugin>
服务接口:
@RestController
@RequestMapping("/api")
public class ZKClientRestful implements DiamondPropertyAware {
@Override
public void setDiamondProperties(Properties properties) {
logger.info("从获取diamond获取地址:{}",properties.getProperty(key));
}
}
在application.properties
添加diamond
的信息,如下:
# setting for diamond
spring.diamond.group=*_diamond_group
spring.diamond.dataId=*_dianmond_dataid