簡體   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