2017-06-14 89 views
0

的我正在運行的應用程序springboot,我跑這兩種方式:爲什麼POST請求不起作用的Eclipse外

1)運行Eclipse run as -> application內的彈簧啓動應用程序並選擇Application.java爲春季啓動應用程序並在Eclipse中運行它。我發送給它的所有POST請求都工作得很好。

2)將彈簧啓動編譯成一個罐子,然後運行它作爲java -jar <>.jar。應用程序啓動正常,但這次只有部分POST請求有效。

這是可能發生的原因嗎?在這兩種情況下,我都不會發送這些請求。在第二種情況下,我得到一個500錯誤

+0

你如何建立你的JAr檔案?這是一個Maven項目嗎? – kagmole

+0

是的,這是一個maven項目。 – aBrokenSniper

+0

你正在用Maven構建它嗎? '運行方式> Maven構建...'帶目標'乾淨安裝'? – kagmole

回答

0

好的我想通了這個問題,我有一個角度前端,我將Typecript對象傳遞迴服務器,然後Spring自動映射到POJO。出於某種原因,當我在Eclipse中將應用程序作爲Eclipse應用程序運行時,此映射工作正常,但當我將打包的JAR作爲獨立服務器運行時,這種映射是有效的。

這是錯誤背後的原因,但如果任何人都可以解釋爲什麼映射存在這種差異,它會使這種痛苦減輕。