qinyongbo / spring-boot-starter-diamond

将diamond集成到springboot中使用,spring-boot-starte构件。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

spring-boot-starter-diamond

将diamond集成到springboot中使用,spring-boot-starte构件。

spring-boot-starter-diamond,让你可以使用spring-boot的方式开发diamond程序。使diamond开发变得如此简单。

让你可以使用spring-boot的方式开发diamond程序。使diamond开发变得如此简单。

如何使用

1. clone代码(还未发布到**仓库)

git clone git@github.com:star45/spring-boot-starter-diamond.git

2. 编译安装(可选)

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文件,添加以下插件(这里一定要加载需要打包成jarmudulepom中)
<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>1.3.6.RELEASE</version>
</plugin>

4. 使用服务

服务接口:

@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

About

将diamond集成到springboot中使用,spring-boot-starte构件。

License:Apache License 2.0


Languages

Language:Java 100.0%