Spring Lemon发送了错误的验证链接

时间:2016-03-11 00:10:50

标签: spring-lemon

我知道spring-lemon可以在application-url / api / core上找到。因此,在我的开发环境中,它应该可以在http:/ / localhost:8081 / api / core /中找到。在订阅时,用户应该获得以下链接:http:// localhost:8081 / api / core / users / {VerificationCode} / verify。

不幸的是,我的链接在几个方面都失败了:
1-我的应用程序失败,侦听默认的9000端口,直到我在application-dev.properties中指定lemon.application-url = http:// localhost:8081。看起来Spring Lemon并没有从它运行的地方学习应用程序网址。 这种行为是正常的吗?

2- Spring Lemon发送的验证链接是http:/ / localhost:8081 / users / {VerificationCode} / verify。不应该是http:/ localhost:8081 / api / core / users / {VerificationCode} / verify吗? 我该如何纠正?

3-此外,LemonController.java中的verifyUser方法上的RequestMapping显示它需要一个POST请求。验证链接可以是POST吗?即使我手动纠正链接是正确的,我得到: 请求方法' GET'不支持。 有任何帮助来解决这个问题吗?

1 个答案:

答案 0 :(得分: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,但不能用于开发前端。