码迷,mamicode.com
首页 > 编程语言 > 详细

创建Spring Config工程

时间:2018-12-13 20:53:55      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:中心   创建   enable   ase   cat   start.s   int   seconds   ast   

1、初始化工程

https://start.spring.io/

选config server  Eureka Discovery

2、导入IDE改改

入口类上加@EnableConfigServer @EnableDiscoveryClient

application.yml

server:

  port: 1027

spring:

  application:

    name: vishnu-config

  cloud:

    config:

      server:

        git:

          uri: https://gitee.com/frankawp/vishnu-config

eureka:

  instance:

    prefer-ip-address: true

    lease-renewal-interval-in-seconds: 5

    lease-expiration-duration-in-seconds: 20

  client:

    serviceUrl:

      defaultZone: http://localhost:1026/eureka

    registry-fetch-interval-seconds: 10

把配置文件传到这个git上。  vishnu-userinfo-dev.yml

启动后在 localhost:1027/vishnu-userinfo/dev 上可以看到这个配置文件就对了

先启动eureka,再启动config项目,能看到注册的config服务

 

3、使用config配置

回到vishnu-userinfo工程pom.xml加依赖

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-starter-config</artifactId>

</dependency>

拉取config的配置不能放在application.yml里面 将application.yml改为bootstrap.yml配置修改为

 

server:

  port: 1028

spring:

  application:

    name: vishnu-userinfo

  cloud:

    config:

      fail-fast: true

      discovery:

        service-id: vishnu-config

        enabled: true

      profile: dev

      label: master

 

eureka:

  instance:

    prefer-ip-address: true

    lease-renewal-interval-in-seconds: 5

    lease-expiration-duration-in-seconds: 20

  client:

    serviceUrl:

      defaultZone: http://localhost:1026/eureka

    registry-fetch-interval-seconds: 10

 

自动从注册中心拉config服务

创建Spring Config工程

标签:中心   创建   enable   ase   cat   start.s   int   seconds   ast   

原文地址:https://www.cnblogs.com/frankawp/p/10116277.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!