学最好的别人,做最好的我们SpringCloudConfig为分布式系统中的外部配置提供服务器和客户端支持。方便部署与运维。分客户端、服务端。服务端也称分布式配置中心,是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息,加密/解密信息等访问接口。客户端则是通过指定配置中心来管理应用资源,以及与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息。默认采用git,并且可以通过git客户端工具来方便管理和访问配置内容。优点:集中管理配置文件不同环境不同配置,动态化的配置更新运行期间,不需要去服务器修改配置文件,服务会向配置中心获取自己的信息配置信息改变时,不需要重启即可更新配置信息到服务配置信息以rest接口暴露往往在使用spring-cloud-config的地方,都是结合着eureka注册中使用的。请看下面实例:在github上增加配置文件,如下图所示:一.配置eurekaserver服务,并启动此服务。1.在pom文件中引入eurekaserver相关的包
dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-netflix-eureka-server/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-security/artifactId/dependency2.设置相关配置(bootstrap.yml和application.yml文件)bootstrap.yml如下:
spring:application:name:hyl-eureka-centersecurity:user:name:test#用户名password:#密码cloud:inetutils:##网卡设置ignoredInterfaces:##忽略的网卡-docker0-veth.*-VM.*preferredNetworks:##优先的网段-.application.yml如下所示:
server:port:eureka:instance:hostname:eureka-centerappname:注册中心client:registerWithEureka:false#单点的时候设置为false禁止注册自身fetchRegistry:falseserviceUrl:defaultZone: