春季轮廓使环境特定配置的开发变得轻松。
需要在开发环境中自定义登录吗?春季轮廓处理。
用H2在本地测试,但在生产中使用MySQL?春季轮廓处理。
是否要使Java应用程序运行速度比本机编译的C更快?好吧,春天的个人资料无法做到这一点。有限制。
基于配置文件的春季配置
要设置自定义配置文件,请创建一个application.properties程序。在破折号后附加了配置文件名称。例如,开发,产品和UAT环境的文件看起来像这样:
应用 -开发
应用- uat .properties
应用程序
只需将您的自定义配置添加到相应的特定于配置文件的属性文件中,当给定配置文件处于活动状态时,将使用这些配置。
多名YAML和属性支持
如果创建多个application.properties程序。Properties文件是太多的负担,则可以将所有配置放在一个文件中。只需将每个配置文件与#---分开。
这是一个application.properties程序的示例。

现在,您可以在一个文件中包含多个弹簧配置文件。
如何激活春季轮廓
Active Spring配置文件最初是通过spring.profiles.active属性设置的application.properties文件:
spring.profiles.active=dev
但是,通过通过环境变量设置Active配置文件,可以轻松地覆盖这一启动时的环境变量。
在Eclipse中,可以通过“配置”选项卡中的VM参数设置活动弹簧配置文件。
在Docker中,可以通过在运行时配置传递给容器的
env文件来设置活动弹簧配置文件。在Kubernetes中,可以通过添加环境变量来设置活动的弹簧轮廓。

您可以通过覆盖活动属性来更改活动的弹簧配置文件。
春季配置文件使您可以轻松地改变应用程序的行为,因为它可以通过更改spring.profiles.active属性来从一个环境移动到另一个环境。
个人资料,YAML和@profile注释
编辑application.properties是开始春季配置文件的最简单方法,但这只是冰山一角。春季配置文件还支持YAML配置,并通过@Profile注释,它们也可以更改Spring在运行时执行依赖项注入的方式。
对于Java开发人员而言,春季配置文件是构建可扩展的企业级应用程序的强大而灵活的工具。无论是自定义配置还是在环境中更改IOC行为,春季配置文件都使过程变得简单有效。