2017-10-06 30 views
0

目前,這是項目結構調用被包裝在一個多模塊春天項目的JAR休息終點

+-- root 
| +--- pom.xml //parent pom with <modules> 
+-- module-web 
    +--- pom.xml //web module with <packaging>war</packaging> 

這裏所提出的項目結構算賬:

+-- root 
| +--- pom.xml //parent pom with <modules> 
+-- module-a 
| +--- pom.xml (what would be the packaging?) 
+-- module-web 
    +--- pom.xml //web module with <packaging>war</packaging> 

春季安全代碼位於module-web中。我需要捕捉調用爲localhost:8080 /復位,它會顯示一個忘記密碼形式(html頁面在src /主/資源/模塊的網頁模板中找到)。其中有一個提交按鈕,這忘記密碼的形式,現在將調用REST API端點http://localhost:8080/api/v1/users/ {名}/password_reset,但美中不足的是,該@Controller的類將抓住這一呼籲應該對模塊Maven項目。這甚至有可能嗎?或者我缺少一些基本的東西?我的多模塊Maven項目的理解通常是Web應用程序模塊包含了所有的控制器和其他組件都可能有些共享類像某些型號的模塊,也許這確實非常具體的事情等

回答

0

顯然另一個模塊,我仍然缺乏Maven,Spring Security等方面的正確知識。經過幾天的閱讀和嘗試,我將這一個整理出來。

它其實很簡單。

,我想作爲一個終點到我的重置密碼功能,使用@Controller類是在另一個模塊是主要的Web應用程序的依賴性。這是通過maven打包成jar。因爲它是一個依賴項,它與主Web應用程序位於相同的上下文中。調用jar中的休息結束點非常簡單。就好像終點是在主Web應用程序中創建的。我在想,當它被裝在一個罐子裏(作爲依賴)在主Web應用程序的終點是不同的。