Spring引导表单使用ReactJS登录



我有一个非常类似的问题。我的Spring引导后端使用以下Bean配置了formLogin:

@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http.formLogin();
http.authorizeRequests().anyRequest().authenticated();
return http.build();
}

我的React应用程序运行端口3000,而后端运行端口8080,如何将未经验证的请求重定向到localhost:3000/myLoginPage

在阅读了一些SO问题后,我想指出,通过修改package.json来更改React应用程序的端口,如下所示:

"scripts": {
"dev": "next dev -p 8080",

在我的情况下,这不是一个可行的解决方案,应用程序不会运行,因为后端运行在8080端口上。

我的目标是将用户重定向到另一个应用程序(React应用程序(,并更改spring生成的默认登录页面。

在表单中指定登录页面登录

@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http.formLogin(formLogin -> formLogin.loginPage("http://localhost:3000/myLoginPage"));
http.authorizeRequests().anyRequest().authenticated();
return http.build();
}

最新更新