
프로젝트에서 Gateway를 통해 각 서비스로 요청을 전달하게 되는데,
이 때 FeignClient를 통해 Auth Server에 유저의 Role을 확인하게 됨위의 기능 구현 과정에서 순환 참조 이슈가 발생
private AuthService authService;
public JwtAuthorizationFilter(@Lazy AuthService authService) {
this.authService = authService;
}@Configuration
public class FeignConfig {
@Bean
public Decoder feignDecoder() {
ObjectFactory<HttpMessageConverters> messageConverters = () -> {
HttpMessageConverters converters = new HttpMessageConverters();
return converters;
};
return new SpringDecoder(messageConverters);
}
}implementation 'org.springframework.boot:spring-boot-starter-web