spring 引导中的配置文件继承
Profile Inheritage In spring boot
是否可以在 spring 引导中有一个配置文件以及另一个继承大部分父值和 bean 的配置文件?
例如我有两个配置文件
分期和分期任务。
我希望暂存任务继承暂存配置文件的数据库配置,但我希望它覆盖 jpa 配置。
配置文件继承是否可用于@Configuration bean。
是的。 spring 引导中可能有 spring 个配置文件。
对于您的问题,请将您的常用数据库配置放在 application.yml(默认配置文件)中。
并且您可以覆盖应用程序中的其他属性-stage.yml。
Spring 将从 application.yml 中读取属性并在活动配置文件为 stage.[=10= 时覆盖应用程序-stage.yml ]
LT;DR
active 配置文件将导致按照活动配置文件定义的顺序读取相应的 application-$profile.properties
(如果存在)。稍后读取的属性会覆盖较早的属性。那会给你做某事的手段。像等级制度。
长版
spring里面没有profile-inheritance但是可以模仿JRR的回答里写的
是否可以在 spring 引导中有一个配置文件以及另一个继承大部分父值和 bean 的配置文件?
例如我有两个配置文件 分期和分期任务。 我希望暂存任务继承暂存配置文件的数据库配置,但我希望它覆盖 jpa 配置。
配置文件继承是否可用于@Configuration bean。
是的。 spring 引导中可能有 spring 个配置文件。 对于您的问题,请将您的常用数据库配置放在 application.yml(默认配置文件)中。
并且您可以覆盖应用程序中的其他属性-stage.yml。
Spring 将从 application.yml 中读取属性并在活动配置文件为 stage.[=10= 时覆盖应用程序-stage.yml ]
LT;DR
active 配置文件将导致按照活动配置文件定义的顺序读取相应的 application-$profile.properties
(如果存在)。稍后读取的属性会覆盖较早的属性。那会给你做某事的手段。像等级制度。
长版
spring里面没有profile-inheritance但是可以模仿JRR的回答里写的