Java Spring 應(yīng)用程序_spring-security__WebSecurityConfigurerAdapter(自定義登錄頁面)用戶已登錄并嘗試進(jìn)入登錄頁面如何在擴(kuò)展 WebSecurityConfigurerAdapter 類和控制器中管理這個?我已經(jīng)查看了一些代碼,包括自定義處理程序,但我似乎無法理解它。@Override protected void configure(HttpSecurity http) throws Exception { http .authorizeRequests() .antMatchers("/admin").hasRole("ADMIN") .antMatchers("/login*").permitAll() .antMatchers("/admin*").denyAll() .and() .csrf() .disable() .formLogin() .loginPage("/login") .defaultSuccessUrl("/admin") .failureUrl("/login?error=true") .and() .logout().logoutSuccessUrl("/login?logout=true"); http.headers().frameOptions().disable(); }預(yù)期:用戶被重定向到特定的 url實際:用戶到達(dá)該頁面并具有登錄表單我知道 XML 解決方案和文檔,但我沒有找到必要的信息來理解這里必須做什么。任何幫助,將不勝感激。
1 回答

慕容森
TA貢獻(xiàn)1853條經(jīng)驗 獲得超18個贊
回答一下:
@Controller
public class MainController {
? ? ? @GetMapping("/register")
? ? ? public String register(Model model,Principal principal) {
? ? ? ? if(principal!=null){
? ? ? ? ? return "redirect:/";
? ? ? ? }
? ? ? ? else{
? ? ? ? ? UserRegistrationDTO userRegistrationDTO = new UserRegistrationDTO();
? ? ? ? ? model.addAttribute(userRegistrationDTO);
? ? ? ? ? return "userregistration";
? ? ? ? }
? ? ? }
}
將主要參數(shù)添加到控制器并在函數(shù)內(nèi)重定向完成了這項工作
添加回答
舉報
0/150
提交
取消