我有一个具有多个配置文件的spring boot应用程序:dev,prod,staging,simulation每个都连接到不同的数据库,并且它们都有共同的属性,并且我还有一个docker文件,其中包含一些我在配置文件中具有的属性,我有一个任务定义。
我知道任务定义具有最高优先级,它将覆盖docker和配置文件中的所有属性,然后docker优先于覆盖配置文件属性的优先级。
我的问题是,在每个文件中应包含哪些属性的最佳实践是什么,几乎没有解释原因。
Dspring.profiles.active
提供适当的配置文件