繁体   English   中英

外部化 spring 启动/安全配置

[英]Externalizing spring boot/security configuration

我有多个依赖于完全相同的类和配置 bean 的微服务。

是否可以将此配置外部化以包含为例如模块或依赖项?

因此,例如,如果我想更改这些类的配置,所有其他微服务都将进行此更改。

我想你可以澄清你的问题。 如果您想要 jar 之外的属性,可以按照此处描述的内容 https://docs.spring.io/spring-boot/docs.html-features-9ternal/config/docs/html-features-9. html#boot-features-external-config-application-property-files

如果您想重用一组类,您可以创建一个单独的 maven 模块并将其作为依赖项添加到您的微服务中。

更新 #1(描述如何创建 maven 模块):

  1. 使用此站点创建模块: https://start.spring.io/
  2. 将可重用代码移动到这个新模块
  3. 运行 mvn 干净安装
  4. 将模块添加为微服务中的依赖项

你可以创建一个“spring-boot-starter”风格的库。 这是您的操作方法: https://docs.spring.io/spring-boot/docs/2.0.0.M3/reference/html/boot-features-developing-auto-configuration.ZFC35FDC30D5FC67D236E8A8228

很短:您将有一个 spring.factories 文件,您可以在其中指定将自动配置的 bean。 我建议您在库中创建条件 bean,这样您就可以在项目中创建自己的 bean,以防您需要其他东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM