我创建了一个 bean,它对其他服务进行休息调用,并在它的 dispatcherServlet 初始化之前在它的休息端点接收响应,因此我在输出中收到 502(bad gateway) 错误。我尝试使用 @DependsOn({"dispatcherServlet"}) 注释向 bean 添加依赖项,但它没有反映在输出中。有没有其他方法可以确保 bean 在 dispatcherServlet 之后被初始化。
@Configuration
@ComponentScan(basePackages = {"com.demo.package"})
public class ServiceConfig {
@Bean
@DependsOn({"dispatcherServlet"})
public OAuthService OAuthService(Client client) {
String data = client.sendRequest();
return new OAuthService(data);
}
}