Java/Springで複数のresttemplateを作成する
2609 ワード
Springブートでは、異なる資格情報と認証方法を持った2つのAPI APIを呼び出す必要がありました.だから、私は2つの異なるを作成する方法が必要
RestTeamplate
2つの異なるAPI呼び出しを扱った春のs.@Configuration
public class RestTemplateConfig {
@Bean(name = "basicAuth")
@Primary
public RestTemplate basicAuthRestTemplate(RestTemplateBuilder builder) {
// various configs on your rest template
return builder().build();
}
@Bean(name = "jwtAuth")
public RestTemplate jwtAuthRestTemplate(RestTemplateBuilder builder) {
// various alternate configurations
return builder().build();
}
}
今すぐあなたのサービスでは、2つの残りのテンプレートは、修飾子を指定することによってインポートすることができます@Service
public class MyService {
@Autowired
RestTemplate basicAuthRestTemplate;
@Autowired
@Qualifier("jwtAuth")
private RestTemplate jwtAuthRestTemplate;
...
}
SourceReference
この問題について(Java/Springで複数のresttemplateを作成する), 我々は、より多くの情報をここで見つけました https://dev.to/atosh502/creating-multiple-resttemplates-in-javaspring-1g8aテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol