public class MockServerRestTemplateCustomizer extends ObjectSE implements RestTemplateCustomizer
RestTemplateBuilder
インスタンスに適用して MockRestServiceServer
サポートを追加できる RestTemplateCustomizer
。通常、使用される前に既存のビルダーに適用されます。例:
MockServerRestTemplateCustomizer customizer = new MockServerRestTemplateCustomizer(); MyBean bean = new MyBean(new RestTemplateBuilder(customizer)); customizer.getServer().expect(requestTo("/hello")).andRespond(withSuccess()); bean.makeRestCall();
カスタマイザーを 1 回だけ使用する場合は、getServer()
メソッドを使用してモックサーバーを取得できます。カスタマイザーが複数回使用された場合は、getServer(RestTemplate)
または getServers()
メソッドを使用して関連サーバーにアクセスする必要があります。
getServer()
, getServer(RestTemplate)
コンストラクターと説明 |
---|
MockServerRestTemplateCustomizer() |
MockServerRestTemplateCustomizer(ClassSE<? extends RequestExpectationManager> expectationManager) |
修飾子と型 | メソッドと説明 |
---|---|
protected RequestExpectationManager | createExpectationManager() |
void | customize(RestTemplate restTemplate) RestTemplate インスタンスをカスタマイズするためのコールバック。 |
MapSE<RestTemplate, RequestExpectationManager> | getExpectationManagers() |
MockRestServiceServer | getServer() |
MockRestServiceServer | getServer(RestTemplate restTemplate) |
MapSE<RestTemplate, MockRestServiceServer> | getServers() |
void | setDetectRootUri(boolean detectRootUri) RootUriRequestExpectationManager からのルート URI を検出して、MockRestServiceServer に適用する必要があるかどうかを設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public MockServerRestTemplateCustomizer()
public MockServerRestTemplateCustomizer(ClassSE<? extends RequestExpectationManager> expectationManager)
public void setDetectRootUri(boolean detectRootUri)
RootUriRequestExpectationManager
からのルート URI を検出して、MockRestServiceServer
に適用する必要があるかどうかを設定します。detectRootUri
- ルート URI を検出する必要がある場合 public void customize(RestTemplate restTemplate)
RestTemplateCustomizer
RestTemplate
インスタンスをカスタマイズするためのコールバック。RestTemplateCustomizer
の customize
restTemplate
- カスタマイズするテンプレート protected RequestExpectationManager createExpectationManager()
public MockRestServiceServer getServer()
public MapSE<RestTemplate,RequestExpectationManager> getExpectationManagers()
public MockRestServiceServer getServer(RestTemplate restTemplate)
public MapSE<RestTemplate,MockRestServiceServer> getServers()