簡體   English   中英

在另一個非Spring項目中重用Spring-boot子模塊

[英]Reuse a Spring-boot submodule in another non Spring project

我正在開發一個多模塊spring-boot項目,以構建REST API。 這是我的項目結構:

  • 父項目(包裝是pom)
    • 核心模塊(@SpringBootApplication +處理路徑,如/或/ status)
    • restControllerA模塊(處理路徑,如/ routeA / *)
    • restControllerB模塊(處理路徑,如/ routeB / *)

一切都在這個項目中工作:)

在另一個非Spring項目中,我想重用restControllerB的服務。 該服務返回請求主體驗證的結果。 首先,我嘗試將restControllerB.jar添加為對該新項目的依賴項...但是,此jar不包含其依賴項(誰在fatJAR“ core.jar”中)。 當我運行項目時,我得到了很多ClassNotFoundException。

我如何設法重用此服務作為依賴項? 我以為要創建一個實現validatorService接口的驗證器模塊,但是我不確定這是否是最佳解決方案。

經過幾個小時的谷歌搜索,似乎建立外部庫房是正確的選擇。 我創建一個外部模塊,並將其作為依賴添加到restControllerB中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM