configServer
maven依赖
<!--spring-cloud 整合 config-server -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
<!--SpringCloud eureka-client --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
启动类
@SpringBootApplication
@EnableConfigServer
public class ServerStart {
public static void main(String[] args) {
SpringApplication.run(ServerStart.class,args);
}
}
bootstrap.yml
###服务注册到eureka地址
eureka:
client:
service-url:
defaultZone: http://localhost:8100/eureka
spring:
application:
####注册中心应用名称
name: config-server
http:
encoding:
charset: UTF-8
enabled: true
force: true
cloud:
config:
server:
git:
###git环境地址
uri: https://gitee.com/SuJiaChen/SpringCloud_Config1.git
####搜索目录
search-paths:
- config
####读取分支
label: master
####端口号
server:
port: 8888
configClient
maven依赖
<!--监控中心--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
Controller类
@RestController
@RefreshScope
public class ClientController {
@Value("${wshInfo}")
private String name;
@RequestMapping("getInfo")
public String getInfo(){
return name;
}
}
启动类
@SpringBootApplication
@EnableEurekaClient
public class ClientStart {
public static void main(String[] args) {
SpringApplication.run(ClientStart.class,args);
}
}
bootstrap.yml
spring:
application:
####注册中心应用名称
name: config-server
cloud:
config:
####读取后缀
profile: sit
####读取config-server注册地址
discovery:
serviceId: config-server
enabled: true
##### eureka服务注册地址
eureka:
client:
service-url:
defaultZone: http://localhost:8700/eureka
server:
port: 8882
##开启监控断点
management:
endpoints:
web:
exposure:
include: "*"
来源:oschina
链接:https://my.oschina.net/u/4149059/blog/3063864