跳到主要内容

配置中心相关教程

config-server项目即配置中心,启动后,可以根据url获取相关配置。

image-20201116112846568

image-20201116113315594

有两种配置方式:本地配置,远程配置

本地配置

server.port=8888
#默认采用本地配置
spring.profiles.active=native
spring.cloud.config.server.native.search-locations=D:/Code/hys/shop-tnt/config

#使用git仓储配置请使用此段配置
#spring.cloud.config.server.git.uri=https://your.git
#spring.cloud.config.server.git.username=your username
#spring.cloud.config.server.git.password=your password

image-20201116113418063

上图为配置文件位置

image-20201116113705153

由上图可见,通过url,读取到了application.yml与application-dev.yml文件中的信息

远程配置

server.port=8888
#默认采用本地配置
#spring.profiles.active=native
#spring.cloud.config.server.native.search-locations=D:/Code/hys/shop-tnt/config

#使用git仓储配置请使用此段配置
spring.cloud.config.server.git.uri=https://your.git
spring.cloud.config.server.git.username=your username
spring.cloud.config.server.git.password=your password

image-20201116115241735

image-20201116115904796

image-20201116115922236

由上图可见,通过url,读取到了application.yml与application-dev.yml文件中的信息

其他工程调用配置的方式:

image-20201116120129161

#指明远程仓库的分支
spring.cloud.config.label
#指明调用哪个配置文件
spring.cloud.config.profile
#指明配置服务中心的网址
spring.cloud.config.uri

关于token失效时间的配置

dev环境下

shoptnt:
timeout:
accessTokenTimeout: 180
refreshTokenTimeout: 360
captchaTimout: 120
smscodeTimout: 120

test环境下

shoptnt:
timeout:
accessTokenTimeout: 30
refreshTokenTimeout: 35
captchaTimout: 120
smscodeTimout: 120

其他详细配置可参考配置中心配置说明