博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springcloud18---springCloudConfig
阅读量:6453 次
发布时间:2019-06-23

本文共 4831 字,大约阅读时间需要 16 分钟。

package com.itmuch.cloud;import org.springframework.beans.factory.annotation.Value;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class ConfigClientController {  @Value("${profile}")  private String profile; //可以获取本地application.yml配置文件profile: ssss的值  @GetMapping("/profile")  public String getProfile() {    System.out.println(this.profile);    return this.profile;  }}
package com.itmuch.cloud;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class ConfigServerApplication {  public static void main(String[] args) {    SpringApplication.run(ConfigServerApplication.class, args);  }}

application.yml

server:  port: 8081# profile: ssss# 通过localhsot:8081/profile就可以访问到config server里面的配置,如果本地有profile属性就加载本地的profile属性#

bootstrap.yml

# springcloud里面有一个启动上下文,用来加载远端的配置就是config server里面的配置# 先加载bootstrap.yml加载config server里面的配置,然后去加载application.yml里面的配置# spring:  cloud:    config:      uri: http://localhost:8080  #config server的端口      profile: dev      label: master   # 当configserver的后端存储是Git时,默认就是master   application:    name: foobar  #本工程的名字,去config server的git仓库里面找foobar-dev.yml文件
4.0.0
com.itmuch.cloud
microservice-spring-cloud
0.0.1-SNAPSHOT
microservice-config-client
jar
UTF-8
org.springframework.cloud
spring-cloud-starter-config
org.springframework.boot
spring-boot-starter-web

package com.itmuch.cloud;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.config.server.EnableConfigServer;@SpringBootApplication@EnableConfigServerpublic class ConfigServerApplication {  public static void main(String[] args) {    SpringApplication.run(ConfigServerApplication.class, args);  }}

application.yml

server:  port: 8080spring:  cloud:    config:      server:        git:          uri: https://git.oschina.net/it-much/config-repo-51cto-video          username:           password:           # git里面 foobar-dev.yml内容profile: profile-dev,给工程foobar使用的。# git里面application.yml内容profile: profile-default,档foobar工程找不到foobar-dev.yml时候使用。

application.yml.bak1-基础使用方式

server:  port: 8080spring:  cloud:    config:      server:        git:          uri: https://git.oschina.net/it-much/config-repo-51cto-video

application.yml.bak2-通配符

server:  port: 8080spring:  cloud:    config:      server:        git:          uri: https://git.oschina.net/it-much/{application}

application.yml.bak3-模式匹配

server:  port: 8080spring:  cloud:    config:      server:        git:          uri: https://git.oschina.net/it-much/config-repo-51cto-video      # 公用          repos:            simple: https://git.oschina.net/it-much/simple            special:              pattern: special*/dev*,special*/test*              uri: https://git.oschina.net/it-much/special

application.yml.bak4-搜索路径

server:  port: 8080spring:  cloud:    config:      server:        git:          uri: https://git.oschina.net/it-much/config-repo-51cto-video      # 公用          search-paths:            - foo   # foo路径            - bar   # bar路径

application.yml.bak5-cloneOnStart

server:  port: 8080spring:  cloud:    config:      server:        git:          uri: https://git.oschina.net/it-much/config-repo-51cto-video      # 公用          clone-on-start: true          repos:            simple: https://git.oschina.net/it-much/simple            special:              pattern: special*/dev*,special*/test*              uri: https://git.oschina.net/it-much/special              cloneOnStart: false

application.yml.bak6-账号密码

server:  port: 8080spring:  cloud:    config:      server:        git:          uri: https://git.oschina.net/it-much/config-repo-51cto-video          username:           password:
4.0.0
com.itmuch.cloud
microservice-spring-cloud
0.0.1-SNAPSHOT
microservice-config-server
jar
UTF-8
org.springframework.cloud
spring-cloud-config-server

 

转载地址:http://akfzo.baihongyu.com/

你可能感兴趣的文章
groupbox 下的datagridview的列标题字体修改混乱
查看>>
CentOS 7使用systemctl如何补全服务名称
查看>>
Unity3D NGUI 给button按钮添加单间事件
查看>>
密码的校验.大小写字母,数字,特殊字符中的至少3种
查看>>
ios 不同sdk4.3 6.0版本号,关于方法的兼容性的通用方法
查看>>
Shell编程学习总结
查看>>
构建之法阅读笔记02
查看>>
Webstorm常用快捷键备忘
查看>>
js滚动加载到底部
查看>>
关于mac远程链接window服务器以及实现共享文件
查看>>
Redis慢查询,redis-cli,redis-benchmark,info
查看>>
Virtualbox 虚拟机网络不通
查看>>
java概念基础笔记整理
查看>>
CC_UNUSED_PARAM 宏含义的解释
查看>>
leetcode124二叉树最大路径和
查看>>
AngularJS笔记整理 内置指令与自定义指令
查看>>
shell与正则表达式
查看>>
第三篇:白话tornado源码之请求来了
查看>>
表示数值的字符串
查看>>
JQUERY AJAX请求
查看>>