我有一个带有多个配置文件的 Spring Boot 应用程序:dev、prod、staging、simulation 每个都连接到不同的数据库,它们都有共同的属性,我还有一个 docker 文件,其中包含我在配置文件中拥有的一些属性,并且我有一个任务定义。
我知道任务定义具有最高优先级,它将覆盖 docker 和配置文件中的所有属性,然后 docker 在优先级之后会覆盖配置文件属性。
我的问题是关于每个文件中应该包含哪些属性的最佳实践是什么,几乎没有解释为什么。
我有一个带有多个配置文件的 Spring Boot 应用程序:dev、prod、staging、simulation 每个都连接到不同的数据库,它们都有共同的属性,我还有一个 docker 文件,其中包含我在配置文件中拥有的一些属性,并且我有一个任务定义。
我知道任务定义具有最高优先级,它将覆盖 docker 和配置文件中的所有属性,然后 docker 在优先级之后会覆盖配置文件属性。
我的问题是关于每个文件中应该包含哪些属性的最佳实践是什么,几乎没有解释为什么。