SpringCloud配置中心Config过程解析
1.什么是配置中心
统一管理配置,怏速切换各个环境的配置
相关产品:
百度的 discont
https://github.com/knightliao/disconf
阿里的diamand
https://github.com/takeseem/diamond
springcloud的configs-server:
http://cloud.spring.io/spring-cloud-config/
2.添加依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
3.启动类添加注解@EnableConfigServer
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;
@SpringBootApplication
@EnableConfigServer
public class ConfigServiceApplication {
public static void main(String[] args) {
SpringApplication.run(ConfigServiceApplication.class, args);
}
}
4.修改application.yml配置
server:
port: 9100
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
spring:
application:
name: config-server
cloud:
config:
server:
git:
#仓库地址,去掉git
uri: https://gitee.com/YTHeng/config_cloud
#git服务器登录的用户名和密码,我这边使用的是码云
username: 12345678@qq.com
password: 12345678.
#超时时间
timeout: 5
#分支
default-label: master
5.在码云服务器新建仓库和文件

6.访问地址
http://localhost:9100/master/product-service-dev.yml
路径访问方式
/{name}-{profiles}. properties
/{name}-{profiles}.yml
/{name}-{profiles}.json
/{label}/{name]-{profiles].yml
name:服务器名称
profile:环境名称,开发、测试、生产
Lable:仓库分支、默认 master分支
另附:

栏 目:JAVA代码
下一篇:Java开发环境jdk 1.8安装配置方法(Win7 64位系统/windows server 2008)
本文标题:SpringCloud配置中心Config过程解析
本文地址:http://www.codeinn.net/misctech/49455.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




