/oauth/authorization/<service> 在浏览器中单击 link 时不起作用,但在浏览器中输入时起作用
/oauth/authorization/<service> doesnt work when you click on link in browser but works when you enter it in the browser
所以我似乎无法理解这个...
这可能是什么原因?
我的设置:
我正在结合使用 Spring Boot 2.3.3 和 Vaadin 17.0.3。
对于 oauth,我使用 Spring-Boot-Oauth2。 (几乎是本教程:“https://vaadin.com/learn/tutorials/google-login”)
它在 Vaadin 14 上工作,但我想在切换到 Vaadin 16 后有些东西坏了...我正在尝试测试一些东西,但回滚对我来说并不那么容易 rn。
我的 JDK 是 Java 14.
当我试图点击我的 OAuth 链接之一时,例如"/oauth/authorization/google"
,我的申请者 returns 一个 404。但是当我在浏览器中输入相同的 link 时它起作用了。
我不知道从哪里开始,但我怀疑它与 Vaadins RouterLayout 有关系。
有什么可能导致这种情况的想法吗?我不会 post 代码,因为我不知道错误可能出在哪里...
如果您需要更多信息,请随时询问。
您可以将 router-ignore
添加为 link 上的属性,这样路由器就不会将其解释为应该触发更改视图的内部 link无需重新加载页面。
您的 link 因此可能类似于 <a href="/oauth/authorization/google" router-ignore>Log in with Google</a>
。
所以我似乎无法理解这个...
这可能是什么原因?
我的设置:
我正在结合使用 Spring Boot 2.3.3 和 Vaadin 17.0.3。 对于 oauth,我使用 Spring-Boot-Oauth2。 (几乎是本教程:“https://vaadin.com/learn/tutorials/google-login”)
它在 Vaadin 14 上工作,但我想在切换到 Vaadin 16 后有些东西坏了...我正在尝试测试一些东西,但回滚对我来说并不那么容易 rn。
我的 JDK 是 Java 14.
当我试图点击我的 OAuth 链接之一时,例如"/oauth/authorization/google"
,我的申请者 returns 一个 404。但是当我在浏览器中输入相同的 link 时它起作用了。
我不知道从哪里开始,但我怀疑它与 Vaadins RouterLayout 有关系。
有什么可能导致这种情况的想法吗?我不会 post 代码,因为我不知道错误可能出在哪里...
如果您需要更多信息,请随时询问。
您可以将 router-ignore
添加为 link 上的属性,这样路由器就不会将其解释为应该触发更改视图的内部 link无需重新加载页面。
您的 link 因此可能类似于 <a href="/oauth/authorization/google" router-ignore>Log in with Google</a>
。