问题描述
我正在将Spring引导应用程序部署到本地Minikube集群。本地部署需要完整的配置集。在哪里提供信息,即使用Spring Boot的特定配置文件代替标准application.yaml?
解决方法
您可以设置一个环境变量来告诉容器哪个配置文件将处于活动状态:
containers:
- name: ...
image: ...:1.0
env:
- name: spring_profiles_active
value: dev
并将替代配置放入application-dev.yaml
。
或者,不使用配置文件,您可以告诉Spring使用具有spring.config.location
属性的属性文件:
containers:
- name: ...
image: ...:1.0
env:
- name: spring_config_location
value: /path/to/your/alterinative/configuration