三、服务配置中心搭建 1.在父项目上面新建模块myconfig 2.选择Spring Cloud Config—>Config Server 选择Spring Cloud Discovery—>Eureka Discovery Client 3.Module Name一般不做修改,和项目名称Artifact一样 4.将src\main\resources下面的application.properties改名为bootstrap.yml,修改文件编码方式为UTF-8,内容如下 server: port: 1000 spring: application: name: myconfig cloud: config: server: git: uri: https://github.com/ username: password: profiles: active: native #不使用git仓库 使用本地文件 eureka: instance: lease-renewal-interval-in-seconds: 5 # 心跳时间,即服务续约间隔时间 (缺省为30s) lease-expiration-duration-in-seconds: 10 # 没有心跳的淘汰时间,10秒,即服务续约到期时间(缺省为90s) prefer-ip-address: true # 将IP注册到服务注册中心 client: service-url: defaultZone: http://localhost:1024/eureka/ fetch-registry: true # 向注册中心注册 registry-fetch-interval-seconds: 5 # 服务清单的缓存更新时间,默认30秒一次 5.在src\main\resources下面新建3个配置文件: application-dev.yml 开发环境 server: port: 2001 application-prod.yml 生产环境 server: port: 2002 application-test.yml 测试环境 server: port: 2003 6.打开src\main\java\com\li\myconfig下面的MyconfigApplication.java 在启动类上加入@EnableConfigServer注解,声明这是一个服务配置中心。 在启动类上加入@EnableDiscoveryClient注解,声明这是一个服务注册客户端。 @EnableConfigServer @EnableDiscoveryClient @SpringBootApplication public class MyconfigApplication{ public static void main(String[] args) { SpringApplication.run(MyconfigApplication.class, args); } } 7.分别启动myeureka myconfig项目,通过http://localhost:1024/查看服务治理列表 8.打开浏览器,访问http://localhost:1000/application-dev.yml 可以远程访问配置文件
原文地址:https://www.cnblogs.com/liw66/p/12286421.html
时间: 2024-10-08 00:31:18