如何确保在春季初始化 dispatcherServlet 后注册 bean?

时间:2021-02-02 09:27:22

标签: java spring spring-boot api microservices

我创建了一个 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);
      }
}

0 个答案:

没有答案