1.github创建配置库

acb3c0eae730749e29132c6e2a9bf8bb.png

2.配置服务端

①创建项目

1597879a8b61f7583de3c056fe5ba000.png

②导入jar

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-test

org.springframework.cloud

spring-cloud-starter-netflix-eureka-client

org.springframework.cloud

spring-cloud-config-server

③yml配置

server:

port: 8848

eureka:

client:

service-url:

defaultZone: http://localhost:7001/eureka

instance:

prefer-ip-address: true

spring:

application:

name: ruigou-config-server

cloud:

config:

server:

git:

uri: https://github.com/xxxxx/application_config.git

username: xxxxx

password: xxxxxxxx

④入口

@SpringBootApplication

@EnableEurekaClient

@EnableConfigServer

public class ConfigServerApplication_8848 {

public static void main(String[] args) {

SpringApplication.run(ConfigServerApplication_8848.class);

}

}

⑤测试

localhost:8848/application-plat-dev.yml

3.配置客户端

Eureka,configserver不需要,其他的都是客户端

①创建项目

②导入jar

org.springframework.cloud

spring-cloud-starter-config

org.springframework.boot

spring-boot-maven-plugin

cn.rui97.ruigou.PlatApplication_8001

ZIP

repackage

③做配置

spring:

profiles:

active: dev

cloud:

config:

name: application-plat #github上面名称

profile: ${spring.profiles.active} #环境 java -jar -D xxx jar

label: master #分支

discovery:

enabled: true #从eureka上面找配置服务

service-id: ruigou-config-server #指定服务名

#uri: http://127.0.0.1:1299 #配置服务器 单机配置

eureka: #eureka不能放到远程配置中

client:

service-url:

defaultZone: http://localhost:7001/eureka #告诉服务提供者要把服务注册到哪儿 #单机环境

instance:

prefer-ip-address: true #显示客户端真实ip

④打包测试

62b8b1142c6086573cb2350ef2fc18f1.png

命令:java -jar -Dspring.profiles.active=test plat_services_8001-1.0-SNAPSHOT.jar

e1d3e8f5cc79ddc274fc14b7ac400d36.png

0c658c3dfbad12ce5926016ee1171cd4.png

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐