package com.java1234.controller;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping( "/nacos" )
@RefreshScope
public class NacosConfigController {
@Value( "${java1234.name} " )
private String name;
@Value( "${java1234.age} " )
private String age;
@GetMapping( "/getConfigInfo" )
public String getConfigInfo ( ) {
return name+":" +age;
}
}
package com.java1234;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class NacosConfigApplication {
public static void main( String[ ] args) {
SpringApplication.run( NacosConfigApplication.class,args) ;
}
}
server:
port: 8080
servlet:
context-path: /
spring.application.name = nacos_config_test
spring.cloud.nacos.config.server-addr= 127.0 .0.1:8848
spring.cloud.nacos.config.group = DEFAULT_GROUP
spring.cloud.nacos.config.name = nacos_config.properties
java1234.name = jack
java1234.age = 23
< ?xml version = "1.0" encoding = "UTF-8" ?>
< project xmlns = "http://maven.apache.org/POM/4.0.0"
xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation= "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
< parent>
< artifactId> nacos_demo< /artifactId>
< groupId> com.java.1234 < /groupId>
< version> 1.0 -SNAPSHOT< /version>
< /parent>
< modelVersion> 4.0 .0 < /modelVersion>
< artifactId> nacos_config_test< /artifactId>
< properties>
< maven.compiler.source> 8 < /maven.compiler.source>
< maven.compiler.target> 8 < /maven.compiler.target>
< /properties>
< dependencies>
< dependency>
< groupId> org.springframework.boot< /groupId>
< artifactId> spring-boot-starter-web< /artifactId>
< /dependency>
< ! -- 配置中心 -->
< dependency>
< groupId> com.alibaba.cloud< /groupId>
< artifactId> spring-cloud-starter-alibaba-nacos-config< /artifactId>
< /dependency>
< /dependencies>
< /project>
< ?xml version = "1.0" encoding = "UTF-8" ?>
< project xmlns = "http://maven.apache.org/POM/4.0.0"
xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation= "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
< modelVersion> 4.0 .0 < /modelVersion>
< groupId> com.java.1234 < /groupId>
< artifactId> nacos_demo< /artifactId>
< packaging> pom< /packaging>
< version> 1.0 -SNAPSHOT< /version>
< modules>
< module> nacos_config_test< /module>
< /modules>
< properties>
< project.build.sourceEncoding> UTF-8 < /project.build.sourceEncoding>
< maven.compiler.source> 1 .8 < /maven.compiler.source>
< maven.compiler.target> 1 .8 < /maven.compiler.target>
< spring-cloud.version> Hoxton.SR8 < /spring-cloud.version>
< springboot.version> 2.3 .2.RELEASE< /springboot.version>
< springcloudalibaba.version> 2.2 .5.RELEASE< /springcloudalibaba.version>
< /properties>
< dependencyManagement>
< dependencies>
< dependency>
< groupId> org.springframework.cloud< /groupId>
< artifactId> spring-cloud-dependencies< /artifactId>
< version> ${spring-cloud.version} < /version>
< type> pom< /type>
< scope> import< /scope>
< /dependency>
< dependency>
< groupId> org.springframework.boot< /groupId>
< artifactId> spring-boot-dependencies< /artifactId>
< version> ${springboot.version} < /version>
< type> pom< /type>
< scope> import< /scope>
< /dependency>
< dependency>
< groupId> com.alibaba.cloud< /groupId>
< artifactId> spring-cloud-alibaba-dependencies< /artifactId>
< version> ${springcloudalibaba.version} < /version>
< type> pom< /type>
< scope> import< /scope>
< /dependency>
< /dependencies>
< /dependencyManagement>
< build>
< plugins>
< plugin>
< groupId> org.springframework.boot< /groupId>
< artifactId> spring-boot-maven-plugin< /artifactId>
< /plugin>
< /plugins>
< /build>
< /project>
java1234.name = marry4
java1234.age = 24