簡體   English   中英

將spring boot應用程序添加為另一個Spring啟動應用程序的依賴項

[英]Add spring boot application as dependency to another spring boot application

我有一個spring boot應用程序A,它是一個彈簧數據服務,用於執行一些CRUD操作。 現在我想將此A作為依賴項添加到另一個Spring引導應用程序B,它只是一個訪問A的各種方法的休息服務。當我這樣做並啟動B的Application類時,我看到應用程序A正在運行,所有配置都是完成並停止。 我想要實現的是應用程序B應該在pot 8080上運行tomcat,以便我可以訪問應用程序B的CRUD方法。 有人可以幫助我實現這個目標嗎?

在寫這個問題之前,我確實在論壇上搜索了所有相關的線程,但找不到解決方案。

我有一個spring boot應用程序A,它是一個彈簧數據服務,用於執行一些CRUD操作。 現在我想將此A作為依賴項添加到另一個Spring啟動應用程序B,它只是一個訪問A的各種方法的休息服務。

根據描述的需要,我不確定你需要兩個Spring Boot應用程序。
有兩個不同的Spring Boot基於Web的應用程序假定這兩個應用程序需要在物理上分開。 這種分離有成本,因為你必須讓一種方法允許應用程序在它們之間進行通信:webservice,jms,rmi,jms等...你必須開發和維護兩個Spring Boot應用程序,但你說的是

Spring啟動應用程序B,它只是一個訪問A的各種方法的休息服務

如果要直接從B其他服務調用A存儲庫方法,為什么要有兩個不同的應用程序並使其更復雜?
具有多個模塊的單個Spring Boot應用程序可能是更合適和可維護的解決方案:

- parent-my-app (super and parent project)
|
|----> repository-my-app module
|     
|   
|----> rest-my-app module    
                    |----> dependency on repository-my-app module  

總而言之,通過兩個應用程序強烈地解耦兩層之間的通信需要花費成本並且還要處理兩個Spring Boot應用程序。
所以,如果你真的不需要它,你應該避免。

暫無
暫無

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

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