spring boot interceptor @value, @Autowired가 null일때 DEV / WEB
2020-07-20 posted by sang12
인터셉터를 구현중에 인터셉터에서 @Value의 토큰시크릿값을 가져와 회원이 valid한지 체크해야 할 경우가 생겼다. 그런데 왠걸 @Value와 @Autowired로 가져온 값들이 다 null이다.
해결방법으로는 스프링에서 해당 인터셉터를 Bean으로 관리하게 만들어주면 된다. (아래 소스참고)
또한, @Value로 받아올 변수가 static으로 되어있어도 못 가져오니 참고하도록 하자!
@Configuration
public class InterceptorConfig implements WebMvcConfigurer{
@Bean
public TestInterceptor testInterceptor() {
return new TestInterceptor ();
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(testInterceptor())
.addPathPatterns("/api/**");
}
}
rrrroa | |
2024-04-16 15:26:22 |
진짜 감사합니다,,,,,덕분에해결했어요
답글
REPLY