我有一个Spring Boot应用程序。
我需要将包含直接url的电子邮件发送到系统的特定页面,比如:
请点击以下链接接受报价:http://example.com/somepage?id=5
所需的行为如下:
- 用户单击电子邮件中包含的链接
- 此时会显示登录页面
- 用户登录并打开链接的特定页面
但这不起作用。当用户点击URL时,他会直接进入主页,而不是链接中包含的特定页面。
我在控制器中有这样的方法:
@GetMapping("/home")
public String menu(Model model) {
return "home";
}
这是Spring安全配置类:
...
.formLogin()
.loginPage("/login")
.permitAll()
.defaultSuccessUrl("/home", true)
...
有人知道我该怎么做才能让它正常工作吗?
非常感谢。
问候,
请尝试将.defaultSuccessUrl("/home", true)
更改为.defaultSuccessUrl("/home", false)