org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: @Bean method 'tokenAuthentication' must not be private or final; change the method's modifiers to continue
Offending resource: class path resource [me/shinsunyoung/springbootdeveloper/config/WebOAuthSecurityConfig.class]
at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:72) ~[spring-beans-6.0.4.jar:6.0.4]
at org.springframework.context.annotation.BeanMethod.validate(BeanMethod.java:52) ~[spring-context-6.0.4.jar:6.0.4]
at org.springframework.context.annotation.ConfigurationClass.validate(ConfigurationClass.java:222) ~[spring-context-6.0.4.jar:6.0.4]
at org.springframework.context.annotation.ConfigurationClassParser.validate(ConfigurationClassParser.java:205) ~[spring-context-6.0.4.jar:6.0.4]
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:399) ~[spring-context-6.0.4.jar:6.0.4]
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:283) ~[spring-context-6.0.4.jar:6.0.4]
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:344) ~[spring-context-6.0.4.jar:6.0.4]
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:115) ~[spring-context-6.0.4.jar:6.0.4]
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:745) ~[spring-context-6.0.4.jar:6.0.4]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:565) ~[spring-context-6.0.4.jar:6.0.4]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.0.2.jar:3.0.2]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:730) ~[spring-boot-3.0.2.jar:3.0.2]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:432) ~[spring-boot-3.0.2.jar:3.0.2]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) ~[spring-boot-3.0.2.jar:3.0.2]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1302) ~[spring-boot-3.0.2.jar:3.0.2]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1291) ~[spring-boot-3.0.2.jar:3.0.2]
at me.shinsunyoung.springbootdeveloper.SpringBootDeveloperApplication.main(SpringBootDeveloperApplication.java:12) ~[classes/:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-3.0.2.jar:3.0.2]
=>
https://bearcoder.tistory.com/12
참고
@Bean
private TokenAuthenticationFilter tokenAuthentication() {
return new TokenAuthenticationFilter(tokenProvider);
}
을
@Bean
public TokenAuthenticationFilter tokenAuthentication() {
return new TokenAuthenticationFilter(tokenProvider);
}
로 바꿨더니 됨.
#################
Description:
Method filterChain in me.shinsunyoung.springbootdeveloper.config.WebOAuthSecurityConfig required a bean of type 'org.springframework.security.oauth2.client.registration.ClientRegistrationRepository' that could not be found.
Action:
Consider defining a bean of type 'org.springframework.security.oauth2.client.registration.ClientRegistrationRepository' in your configuration.
'공부 > Spring' 카테고리의 다른 글
스프링 부트 3 백엔드 개발자 되기_27 (0) | 2023.09.11 |
---|---|
스프링 부트 3 백엔드 개발자 되기_26 (2) | 2023.09.08 |
스프링 부트 3 백엔드 개발자 되기_24 (0) | 2023.09.06 |
스프링 부트 3 백엔드 개발자 되기_23 (0) | 2023.09.05 |
스프링 부트 3 백엔드 개발자 되기_22 (0) | 2023.09.04 |