外部化spring引导/安全配置

66bbxpm5  于 2021-07-23  发布在  Java
关注(0)|答案(2)|浏览(430)

我有多个微服务依赖于完全相同的类和配置bean。
是否可以将此配置外部化为模块或依赖项?
因此,例如,如果我想更改这些类的配置,所有其他微服务都会有此更改。

q3aa0525

q3aa05251#

我想你可以澄清你的问题。如果您希望属性位于jar之外,那么可以按照下面的描述进行操作https://docs.spring.io/spring-boot/docs/2.1.9.release/reference/html/boot-features-external-config.html#boot-具有外部配置应用程序属性文件
如果要重用一组类,可以创建一个单独的maven模块,并将其作为依赖项添加到微服务中。
更新#1(描述如何创建maven模块):
使用此网站创建模块:https://start.spring.io/
将可重用代码移到此新模块
运行mvn clean install
将模块作为依赖项添加到微服务中

jv4diomz

jv4diomz2#

您可以创建一个“springbootstarter”样式的库。以下是您的操作方法:https://docs.spring.io/spring-boot/docs/2.0.0.m3/reference/html/boot-features-developing-auto-configuration.html
非常简短:您将有一个spring.factories文件,其中指定将自动配置的bean。我建议您在库中创建条件bean,这样您就可以在项目中创建自己的bean,以防需要其他东西。

相关问题