我遇到了Spring Cloud Config的问题。我有一个带有配置文件的远程git repo,它在本地克隆下来进行本地测试。
我的项目有4个bootstrap.yml文件,如下所示
bootstrap.yml
spring:
application:
name: ConfigurationService
profiles:
active: dev, local
cloud:
config:
fail-fast: true
server:
git:
clone-on-start: true
search-paths: '{application}'
username: USERNAME
password: PASSWORD
bootstrap: true
enabled: true
自举-dev.yml
spring:
application:
name: ConfigurationService
profiles:
active: dev, local
cloud:
config:
label: develop
server:
port: 0
自举-local.yml
spring:
cloud:
config:
server:
git:
uri: file:///${user.home}/Projects/project
clone-on-start: false
自举-remote.yml
spring:
cloud:
config:
server:
git:
uri: https://bitbucket.org/
clone-on-start: true
远程仓库有一个主分支和一个开发分支。当我在本地签出开发并启动我的配置服务时,它会检出主分支。
为什么会发生这种情况?如何阻止它?我在dev配置文件和本地配置文件中启动配置服务,该配置文件使用bootstrap-dev.yml中的'develop'标签。