您当前的位置: 首页 >  微服务

java持续实践

暂无认证

  • 2浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

黑马十次方项目day08-10 基础微服务使用配置中心获取配置文件

java持续实践 发布时间:2019-02-23 19:55:40 ,浏览量:2

文章目录
      • 一.在tensquare_base工程添加依赖
      • 二.添加bootstrap.yml ,删除application.yml
      • 三. 测试

一.在tensquare_base工程添加依赖
		 
            org.springframework.cloud
            spring-cloud-starter-config
        

二.添加bootstrap.yml ,删除application.yml

在tensquare_base模块中添加bootstrap.yml .bootstrap.yml 也是SpringBoot的配置文件, 并且优先级高于application.yml. 通常bootstrap.yml里面的配置内容为系统级别的,用于不经常修改的配置. bootstrap.yml内容如下

spring:
  cloud:
    config:
      name: base
      profile: dev
      label: master
      uri: http://127.0.0.1:12000

其中 spring.cloud.config.name,对应了码云中上传的base-dev.yml文件名称的前半部分,即base spring.cloud.config.dev代表了配置文件的后半部分,即dev. 如下图所示. spring.cloud.config.label,代表了git的主干分支. spring.cloud.config.url为配置中心微服务的地址. 通过上面的配置, tensquare_base模块就能找到base-dev.yml配置文件了.

三. 测试

启动工程tensquare_eureka tensquare_config tensquare_base,看是 否可以正常运行. 发送请求http://localhost:9001/label,代表tensquare_base成功从配置中心微服务中获取了配置文件.

按照同样的步骤, 把tensquare_eureka,tensquare_manager,tensquare_user,tensquare_web 等模块,都放在码云中, 用配置中心微服务进行读取配置文件. 注意要在相应的每个项目中,添加config的pom文件的依赖. 否则无法读取配置文件. 例如在前台网关项目tensquare_web 模块中.bootstrap.yml内容如下 原本application.yml的内容,修改文件名了为web-dev.xml 最后别忘了在pom.xml中添加config 的依赖

		 
            org.springframework.cloud
            spring-cloud-starter-config
        
关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.1161s