创建项目zx-config-client
主要依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
YML主要
配置说明:
spring.cloud.config.name 配置文件名,需要和config下对于的配置同名
spring.cloud.config.uri 配置服务的URI地址
config服务增加配置
spring.cloud.config.server.native.search-locations增加配置
创建示例controller:DemoApiController
@RestController
@RequestMapping("/api/demo")
public class DemoApiController {
private static final Logger logger = LoggerFactory.getLogger(DemoApiController.class);
@Value("${my.data.name}")
private String myDataName;
@GetMapping("/getMyDataName")
public String getMyDataName() {
logger.info("/api/demo/getName myDataName:{}",myDataName);
return myDataName;
}
}
该示例主要是从config里面的配置文件中读取my.data.name值
创建启动类
@SpringBootApplication
@ComponentScan(basePackages = {“com.zx.springcloud.**”})
public class ServiceApplication {
public static void main(String[] args) {
SpringApplication.run(ServiceApplication.class, args);
}
}
启动配置服务,然后启动zx-config-client
访问接口:http://127.0.0.1:8003/api/demo/getMyDataName
结果如下:
本文项目源码地址:
https://github.com/cdzxkj/zx_springcloud_demo
转载请注明来自:
https://blog.csdn.net/javanian
欢迎访问博主的独立站: