Spring Lemon 发送了错误的验证 link

Spring Lemon is sending a wrong verification link

我知道 spring 柠檬在 application-url/api/core 有售。因此,以我的开发环境为例,它应该在 http://localhost:8081/api/core/ 可用。在订阅时,用户应该得到以下 link :http://localhost:8081/api/core/users/{VerificationCode}/verify.

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

2-Spring柠檬发送的验证link是http://localhost:8081/users/{VerificationCode}/verify。不应该是 http:/localhost:8081/api/core/users/{VerificationCode}/verify 吗? 我该如何更正它?

3- 此外,LemonController.java 中 verifyUser 方法的 RequestMapping 表明它需要一个 POST 请求。验证 link 可以是 POST 吗?即使我手动更正 link 是正确的,我也得到了: 不支持请求方法 'GET'。 任何解决此问题的帮助?

http://localhost:8081/api/core/users/{VerificationCode}/verify 将是 API 端点,用户无法访问(因此它是 POST)。用户的前端页面应位于 http://localhost:8081/users/{VerificationCode}/verify,从那里您可以使用 AJAX.

调用 API

lemon.application-url用于指定前端位置,使用它可以构建验证link之类的东西。如果您不提供,我认为 http://localhost:9000 是假定的。

Spring柠檬只能用于开发API,不能用于前端