Browse Source

增加字符串的使用范例

huangbo 4 years ago
parent
commit
e06ebe2fd3

+ 2 - 2
ipu-nacos-demo/pom.xml

@ -9,9 +9,9 @@
9 9
		<version>3.1-SNAPSHOT</version>
10 10
	</parent>
11 11
12
	<artifactId>ipu-rest-scaffold</artifactId>
12
	<artifactId>ipu-nacos-demo</artifactId>
13 13
	<packaging>jar</packaging>
14
	<name>restful脚手架服务</name>
14
	<name>Nacos Demo工程</name>
15 15
16 16
	<repositories>
17 17
		<!-- 阿里私服 -->

+ 14 - 1
ipu-nacos-demo/src/main/java/com/ai/ipu/server/config/NacosConfig.java

@ -5,14 +5,27 @@ import org.springframework.stereotype.Component;
5 5
import com.alibaba.nacos.api.config.annotation.NacosValue;
6 6
import com.alibaba.nacos.spring.context.annotation.config.NacosPropertySource;
7 7

8
/**
9
 * @author huangbo@asiainfo.com
10
 * @team IPU
11
 * @date 2020年9月25日下午3:27:32
12
 * @desc 每个dataId需要对应独立的类,不使用多dataId的方式
13
 */
8 14
@NacosPropertySource(dataId = "ipu", autoRefreshed = true)
9 15
@Component
10 16
public class NacosConfig {
11 17
    
12
    @NacosValue(value = "${isUseLocalCache}", autoRefreshed = true)
18
    @NacosValue(value = "${isUseLocalCache:false}", autoRefreshed = true)
13 19
    private boolean isUseLocalCache;
20
    
21
    @NacosValue(value = "${userName:zhangsan}", autoRefreshed = true)
22
    public String userName;
14 23

15 24
    public boolean isUseLocalCache() {
16 25
        return isUseLocalCache;
17 26
    }
27
    
28
    public String getUserName() {
29
        return userName;
30
    }
18 31
}

+ 1 - 0
ipu-nacos-demo/src/main/java/com/ai/ipu/server/control/ConfigCenterController.java

@ -32,6 +32,7 @@ public class ConfigCenterController {
32 32
    public JMap getConfig(JMap param) throws Exception {
33 33
        JMap config = new JsonMap();
34 34
        config.put("use_local_cache", nacosConfig.isUseLocalCache());
35
        config.put("user_name", nacosConfig.getUserName());
35 36
        return config;
36 37
    }
37 38