配置中心搭建(spring-cloud-config-server)
2019-01-11 20:14
537 查看
开发十年,就只剩下这套架构体系了! >>>
1.github创建配置库
2.配置服务端
①创建项目
②导入jar
<!--springboot支持--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency> <!--eureka客户端--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> <!--配置中心支持--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency>
③yml配置
server: port: 8848 eureka: client: service-url: defaultZone: http://localhost:7001/eureka instance: prefer-ip-address: true spring: application: name: ruigou-config-server cloud: config: server: git: uri: https://github.com/xxxxx/application_config.git username: xxxxx password: xxxxxxxx
④入口
@SpringBootApplication @EnableEurekaClient @EnableConfigServer public class ConfigServerApplication_8848 { public static void main(String[] args) { SpringApplication.run(ConfigServerApplication_8848.class); } }
⑤测试
localhost:8848/application-plat-dev.yml
3.配置客户端
- Eureka,configserver不需要,其他的都是客户端
①创建项目
②导入jar
<!--配置中心支持--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency> <!--打包插件依赖--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>cn.rui97.ruigou.PlatApplication_8001</mainClass> <layout>ZIP</layout> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
③做配置
spring: profiles: active: dev cloud: config: name: application-plat #github上面名称 profile: ${spring.profiles.active} #环境 java -jar -D xxx jar label: master #分支 discovery: enabled: true #从eureka上面找配置服务 service-id: ruigou-config-server #指定服务名 #uri: http://127.0.0.1:1299 #配置服务器 单机配置 eureka: #eureka不能放到远程配置中 client: service-url: defaultZone: http://localhost:7001/eureka #告诉服务提供者要把服务注册到哪儿 #单机环境 instance: prefer-ip-address: true #显示客户端真实ip
④打包测试
- 命令:java -jar -Dspring.profiles.active=test plat_services_8001-1.0-SNAPSHOT.jar
相关文章推荐
- 配置中心搭建(spring-cloud-config-server)
- Spring Cloud之config server(配置中心)
- spring cloud config整合gitlab搭建分布式的配置中心
- spring cloud config server 配置中心
- spring cloud config-server 高可用配置中心
- SpringCloud实战之初级入门(三)— spring cloud config搭建git配置中心
- 4. 分布式配置中心 springcloud-config-server
- Spring Cloud Config 配置中心搭建
- spring cloud config server使用svn来作为外部配置中心
- 【SpringCloud】搭建高可用分布式配置中心(Spring Cloud Config)(一)全过程详解(手动刷新)Spring Cloud 2.0.2.RELEASE
- 详解spring cloud config整合gitlab搭建分布式的配置中心
- spring cloud config整合gitlab搭建分布式的配置中心
- SpringCloud Config-----1、搭建分布式配置中心
- 【SpringCloud】搭建高可用分布式配置中心(Spring Cloud Config)(二)全过程详解(自动刷新)解决webhooks 400错误
- 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)
- SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)
- 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)
- SpringCloud教程 | 第七篇: 高可用的分布式配置中心(Spring Cloud Config)
- 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)
- 学习笔记:微服务-2.spring cloud Eureka server 注册中心搭建