2016-03-11 31 views
0

我知道spring lemon可以在application-url/api/core上找到。因此,例如在我的開發環境中,它應該可以在http://localhost:8081/api/core /上找到。在訂閱時,用戶應該得到以下鏈接:http:// localhost:8081/api/core/users/{VerificationCode}/verify。春季檸檬發送錯誤的驗證鏈接

不幸的是,我的鏈接失敗在幾個方面:
1 - 我的申請失敗,監聽默認端口9000上,直到我指定lemon.application-URL = HTTP:/ /本地主機:8081在應用程序開發。屬性。它看起來像Spring Lemon不會從它運行的地方學習application-url。 這種行爲是否正常?

2- Spring Lemon發送的驗證鏈接是http:// localhost:8081/users/{VerificationCode}/verify。不應該是http:/ localhost:8081/api/core/users/{VerificationCode} /驗證嗎? 我該如何糾正它?

3此外,LemonController.java中的verifyUser方法的RequestMapping表明它需要POST請求。驗證鏈接可以是POST嗎?即使我手動更正鏈接是正確的,我得到: 請求methog'GET'不支持。 任何幫助解決這個問題?

回答

0

http://localhost:8081/api/core/users/{VerificationCode}/verify將是API的終點,而不是用戶訪問(所以它是一個POST)。用戶的前端頁面應該位於http://localhost:8081/users/{VerificationCode}/verify處,您將從那裏使用AJAX調用API。

lemon.application-url用於指定前端位置,使用它可以構建驗證鏈接等內容。如果你不提供它,我認爲http://localhost:9000被假定。

Spring Lemon只能用於開發API,而不能用於開發前端。