是否可以在spring boot中创建一个配置文件,还有另一个继承大多数父值和bean的配置文件?
例如,我有两个配置文件 登台和登台任务。 我希望staging-task继承登台配置文件的数据库配置,但我希望它覆盖jpa配置。
配置文件继承是否可用于@Configuration bean。
答案 0 :(得分:4)
是。可以在弹簧靴中使用弹簧型材。 对于您的问题,请将您的公共数据库配置放在application.yml(默认配置文件)中。
您可以覆盖application-stage.yml中的其他属性。
当活动配置文件阶段时,Spring将从application.yml读取属性并覆盖application-stage.yml。
答案 1 :(得分:0)
活动配置文件将导致按照定义活动配置文件的顺序读取相应的application-$profile.properties
(如果存在)。稍后读取的属性将覆盖先前的属性。这将为您提供做某事的手段。就像一个层次。
春季没有profile- 继承之类的东西,但是可以像JRR的回答中所模仿的那样。