Programming/TroubleShooting

[Spring Security] formLogin() deprecated

LazyCat 2024. 3. 6. 12:21
반응형

Spring Security 6.1.0부터는 메서드 체이닝의 사용을 지양하고 람다식을 통해 함수형으로 설정하게 지향하고 있습니다.

 

6.1.0 버전 이전

http.formLogin()

 

 

6.1.0 버전 이후

public SecurityFilterChain filterChain(HttpSecurity http) {
	http
		.formLogin(form -> form
			.loginPage("/login")
			.permitAll()
		);
}
http.formLogin((formLogin) -> formLogin
                                .loginPage("/login/login") 
                                .usernameParameter("username") 
                                .passwordParameter("password") 
                                .loginProcessingUrl("/login/login-process") 
                                .defaultSuccessUrl("/", true))

 

 

 

스프링 시큐리티 공식문서:https://docs.spring.io/spring security/reference/servlet/authentication/passwords/form.html#page-title

도움받은 곳[출저] : https://velog.io/@woosim34/Spring-Security-6.1.0%EC%97%90%EC%84%9C-is-deprecated-and-marked-for-removal-%EC%98%A4%EB%A5%98

반응형