springcloud config server

springcloud config server

                       作用:远程读取配置文件

config server部分

1.pom部分

父pom dependencyManagement

 <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>
                    org.springframework.cloud
                </groupId>
                <artifactId>
                    spring-cloud-dependencies
                </artifactId>
                <version>
                    Greenwich.RELEASE
                </version>
                <type>
                    pom
                </type>
                <scope>
                    import
                </scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

config server pom依赖

 <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
        </dependency>
    </dependencies>

2.application.properties

spring.application.name=cloud-config
server.port=8093
#配置 Config Server 从本地读取配置
spring.profiles.active=native
#配置读取客户端项目配置文件的位置
spring.cloud.config.server.native.search-locations=classpath:/shared

3.客户端配置文件

此客户端为服务注册中心,文件名为 cloud0-dev,在resource/shared 目录中

在这里插入图片描述

server.port=8080
#服务注册中心的主机名
eureka.instance.hostname=evan-yu
# 关闭向eureka server注册自己
eureka.client.register-with-eureka=false
#关闭检索服务
eureka.client.fetch-registry=false
#注册服务的地址
eureka.client.service-url.defaultZone=http://localhost:8080/eureka/

3.代码部分

@EnableConfigServer 开启配置服务

@SpringBootApplication
@EnableConfigServer
public class SpringCloudConfigApplication {

    public static void main(String[] args) {

        SpringApplication.run(SpringCloudConfigApplication.class, args);
    }
}

客户端部分

将原项目application.properties用 bootstrap.properties代替
会根据 spring.application.name + “-” + spring.profiles.active 拼接成配置文件名(cloud0-dev.properties)

spring.application.name=cloud0
spring.cloud.config.uri=http://localhost:8093
spring.cloud.config.fail-fast=true
spring.profiles.active=dev

原服务注册中心项目地址 https://blog.csdn.net/weixin_43866295/article/details/87827016

发布了43 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43866295/article/details/88208189