Spring Security Config 버전 문제
Error creating bean with name 'securityConfiguration'
: Unsatisfied dependency expressed through method 'setContentNegotationStrategy' parameter 0;
nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException
: Error creating bean with name
...
→ dependency문제이다. 스프링부트 버전을 최신으로 하니 작동되었다.
Security Config 람다식 오류
http.csrf()
.and()
// .authorizeRequests(
// authz -> authz.mvcMatchers("/")
// .permitAll()
// .anyRequest()
// .authenticated())
.authorizeRequests()
.mvcMatchers("/").permitAll().anyRequest().authenticated()
.and()
.oauth2Login()
.and()
.logout()
.logoutSuccessUrl("/");
}
→ 당시에는 람다식에서 걍 꺼내서 해결했지만 알아보니깐 결국에는 Springboot버전 문제였다. 주석처리한 코드는 2.3.4.RELEASE와 같은 상위버전에서만 지원되는 형식이었고 주석처리 안한 코드는 2.1.x.RELEASE와 같은 버전에서 지원해주는 형식이었다.