spring 云 - bootstrap.properties 在我的罐子外面
spring cloud - bootstrap.properties outside my jar
我正在尝试将 bootstrap.properties
从我的 jar 外部放入,因此它不会被其他开发人员错误地覆盖。能请教一下吗?
这是它的内容 - 指向 spring 服务器配置
# application name
spring.application.name=elixium
# The server entry point
spring.cloud.config.uri=http://localhost:8888
Spring Cloud 使用相同 locations as spring boot to find bootstrap.properties
(or .yml
). So classpath:,classpath:/config,file:,file:config/
is the default search path, ./config/
is the highest precedence. If your file is in ./config
or ./
it should just work. The property (spring.cloud.bootstrap.location
) to change the location 与 boot 略有不同。
spring.cloud.bootstrap.location
的行为类似于 spring.config.location
(在 Spring Boot 2 中),它替换了这些配置文件的位置。
要使其正常工作,必须将其定义为系统 属性。
例如:
带罐子:
java -jar
-Dspring.cloud.bootstrap.location=anyLocation/bootstrap.yml
...
使用 Spring Boot maven 插件:
mvn spring-boot:run
-Dspring-boot.run.jvmArguments="-Dspring.cloud.bootstrap.location=anyLocation/bootstrap.yml"
我正在尝试将 bootstrap.properties
从我的 jar 外部放入,因此它不会被其他开发人员错误地覆盖。能请教一下吗?
这是它的内容 - 指向 spring 服务器配置
# application name
spring.application.name=elixium
# The server entry point
spring.cloud.config.uri=http://localhost:8888
Spring Cloud 使用相同 locations as spring boot to find bootstrap.properties
(or .yml
). So classpath:,classpath:/config,file:,file:config/
is the default search path, ./config/
is the highest precedence. If your file is in ./config
or ./
it should just work. The property (spring.cloud.bootstrap.location
) to change the location 与 boot 略有不同。
spring.cloud.bootstrap.location
的行为类似于 spring.config.location
(在 Spring Boot 2 中),它替换了这些配置文件的位置。
要使其正常工作,必须将其定义为系统 属性。
例如:
带罐子:
java -jar
-Dspring.cloud.bootstrap.location=anyLocation/bootstrap.yml
...
使用 Spring Boot maven 插件:
mvn spring-boot:run
-Dspring-boot.run.jvmArguments="-Dspring.cloud.bootstrap.location=anyLocation/bootstrap.yml"