Skip to content

Commit 31e51b6

Browse files
committed
🌻 feat(分布式配置中心): 指定config name加载多个配置文件
1 parent 43a1509 commit 31e51b6

File tree

5 files changed

+30
-10
lines changed

5 files changed

+30
-10
lines changed
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
spring.application.name=config-server
22
server.port=1201
33

4-
spring.cloud.config.server.git.uri=https://github.com/coderqianlq/spring-cloud/
4+
spring.cloud.config.server.git.uri=https://github.com/coderqianlq/spring-cloud-cli/
55
spring.cloud.config.server.git.search-paths=config-coderqian
66
spring.cloud.config.server.git.username=
77
spring.cloud.config.server.git.password=
8+
# spring.cloud.config.server.git.repos.special.pattern=
89

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
@SpringBootApplication
88
@EnableEurekaClient
9-
public class EurekaCustomerApplication {
9+
public class ServiceCustomerApplication {
1010

11-
public static void main(String[] args) {
12-
SpringApplication.run(EurekaCustomerApplication.class, args);
13-
}
11+
public static void main(String[] args) {
12+
SpringApplication.run(ServiceCustomerApplication.class, args);
13+
}
1414
}

service-customer/src/main/java/com/coderqian/eurekacustomer/controller/TestController.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ public class TestController {
2929
// @Value("${profile}")
3030
private String profile;
3131

32+
// @Value("${mysql}")
33+
private String mysql;
34+
35+
// @Value("${redis}")
36+
private String redis;
37+
3238
@Autowired
3339
private TestService testService;
3440

@@ -56,6 +62,12 @@ public BaseResult testMybatis(@RequestParam("id") String id) {
5662
return testService.testMybatis(id);
5763
}
5864

65+
@ApiOperation(value = "读取配置文件", notes = "读取配置文件")
66+
@RequestMapping(value = "/config", method = RequestMethod.GET)
67+
public String testConfig() {
68+
return "mysql:" + mysql + ", redis:" + redis;
69+
}
70+
5971
@ApiOperation(value = "测试消息总线", notes = "测试消息总线")
6072
@RequestMapping(value = "/bus", method = RequestMethod.GET)
6173
public String testBus() {
Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
spring.application.name=service-customer
22
server.port=8200
33

4-
spring.cloud.config.profile=master
5-
spring.cloud.config.label=
4+
# 指明远程仓库的分支
5+
spring.cloud.config.label=master
6+
# 开发环境的配置文件
7+
spring.cloud.config.profile=dev
8+
# 指定默认的配置环境
9+
spring.profiles.active=dev
10+
11+
# 指定具体的配置文件
12+
# spring.cloud.config.name=service-customer-mysql,service-customer-redis
613
spring.cloud.config.uri=http://127.0.0.1:1201/
714

815
spring.zipkin.base-url=http://127.0.0.1:9411
@@ -13,4 +20,4 @@ spring.rabbitmq.username=guest
1320
spring.rabbitmq.password=guest
1421
management.security.enabled=false
1522

16-
#management.endpoints.web.exposure.include=bus-refresh
23+
# management.endpoints.web.exposure.include=bus-refresh

service-order/src/main/java/com/coderqian/eurekaorder/EurekaOrderApplication.java renamed to service-order/src/main/java/com/coderqian/eurekaorder/ServiceOrderApplication.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
@SpringBootApplication
88
@EnableEurekaClient
9-
public class EurekaOrderApplication {
9+
public class ServiceOrderApplication {
1010

1111
public static void main(String[] args) {
12-
SpringApplication.run(EurekaOrderApplication.class, args);
12+
SpringApplication.run(ServiceOrderApplication.class, args);
1313
}
1414
}

0 commit comments

Comments
 (0)