我有一个spring启动应用程序,我想同时使用yml文件作为我的应用程序属性,也希望使用普通应用程序 - $ {profile} .properties文件集来配置我的应用程序。
所以我的问题是可以这样做,如果是这样,你如何配置spring boot来查找yml文件和属性,并将它们合并到每个环境中的一个集合中?
至于为什么我想要/需要同时使用两者,这是因为我喜欢yml文件的灵活性和易用性,但内部组件(用于加密)需要使用属性文件集。
我确实看到这一点被制作成YAML files can’t be loaded via the @PropertySource annotation
但没有说明两者是否可以一起使用。
请提供有关如何使其正常工作的详细配置(XML或Java配置)。
TIA,
斯科特
我可以回答我自己的问题,因为它只是像你期望的那样工作。 application.yml文件和相应的应用程序 - $ {profile} .properties都被加载并合并到环境中。
Spring boot让这个工作自然而然。它通常会。真棒!
斯科特
是的,您可以在不进行任何配置的情况下运行它们
在Spring Boot中,它按以下顺序选择.properties或.yaml文件:
application- {profile}。{properties} application} {properties}
是您可以在同一项目中同时使用两者。