<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-spring-context</artifactId>
<version>${latest.version}</version>
</dependency>
package com.yyoo.nacos.spring;
import com.alibaba.nacos.api.annotation.NacosProperties;
import com.alibaba.nacos.api.config.ConfigType;
import com.alibaba.nacos.spring.context.annotation.config.EnableNacosConfig;
import com.alibaba.nacos.spring.context.annotation.config.NacosPropertySource;
import org.springframework.context.annotation.Configuration;
@Configuration
@EnableNacosConfig(globalProperties = @NacosProperties(serverAddr = "127.0.0.1:8848"))
@NacosPropertySource(dataId = "com.yyoo.nacos.sdk.CofingServiceTest",groupId = "Nacos:Test"
,autoRefreshed = true,type = ConfigType.JSON)
public class NacosConfiguration {
}
package com.yyoo.nacos.spring;
import com.alibaba.nacos.api.config.annotation.NacosValue;
import org.springframework.stereotype.Controller;
@Controller
public class NacosTestController {
@NacosValue(value = "${conf1:default}", autoRefreshed = true)
private String conf1;
public String getConf1() {
return conf1;
}
}
package com.yyoo.nacos.spring.bean;
import com.alibaba.nacos.api.annotation.NacosProperties;
import com.alibaba.nacos.api.config.ConfigType;
import com.alibaba.nacos.api.config.annotation.NacosConfigurationProperties;
import com.alibaba.nacos.spring.context.annotation.config.EnableNacosConfig;
import org.springframework.context.annotation.Configuration;
@Configuration
@EnableNacosConfig(globalProperties = @NacosProperties(serverAddr = "127.0.0.1:8848"))
@NacosConfigurationProperties(dataId = "com.yyoo.nacos.sdk.CofingServiceTest",groupId = "Nacos:Test"
,autoRefreshed = true,prefix = "my",type = ConfigType.JSON)
public class MyPro {
private String conf1;
private String conf2;
public String getConf1() {
return conf1;
}
public void setConf1(String conf1) {
this.conf1 = conf1;
}
public String getConf2() {
return conf2;
}
public void setConf2(String conf2) {
this.conf2 = conf2;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("MyPro{");
sb.append("conf1='").append(conf1).append('\'');
sb.append(", conf2='").append(conf2).append('\'');
sb.append('}');
return sb.toString();
}
}
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |