public class MockServerRestTemplateCustomizer extends Object implements RestTemplateCustomizer
RestTemplateCustomizer that can be applied to a RestTemplateBuilder
 instances to add MockRestServiceServer support.
 Typically applied to an existing builder before it is used, for example:
 MockServerRestTemplateCustomizer customizer = new MockServerRestTemplateCustomizer();
 MyBean bean = new MyBean(new RestTemplateBuilder(customizer));
 customizer.getServer().expect(requestTo("/hello")).andRespond(withSuccess());
 bean.makeRestCall();
 
 
 If the customizer is only used once, the getServer() method can be used to
 obtain the mock server. If the customizer has been used more than once the
 getServer(RestTemplate) or getServers() method must be used to access
 the related server.
getServer(), 
getServer(RestTemplate)| Constructor and Description | 
|---|
| MockServerRestTemplateCustomizer() | 
| MockServerRestTemplateCustomizer(Class<? extends RequestExpectationManager> expectationManager) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected RequestExpectationManager | createExpectationManager() | 
| void | customize(RestTemplate restTemplate)Callback to customize a  RestTemplateinstance. | 
| Map<RestTemplate,RequestExpectationManager> | getExpectationManagers() | 
| MockRestServiceServer | getServer() | 
| MockRestServiceServer | getServer(RestTemplate restTemplate) | 
| Map<RestTemplate,MockRestServiceServer> | getServers() | 
| void | setDetectRootUri(boolean detectRootUri)Set if root URIs from  RootUriRequestExpectationManagershould be detected
 and applied to theMockRestServiceServer. | 
public MockServerRestTemplateCustomizer()
public MockServerRestTemplateCustomizer(Class<? extends RequestExpectationManager> expectationManager)
public void setDetectRootUri(boolean detectRootUri)
RootUriRequestExpectationManager should be detected
 and applied to the MockRestServiceServer.detectRootUri - if root URIs should be detectedpublic void customize(RestTemplate restTemplate)
RestTemplateCustomizerRestTemplate instance.customize in interface RestTemplateCustomizerrestTemplate - the template to customizeprotected RequestExpectationManager createExpectationManager()
public MockRestServiceServer getServer()
public Map<RestTemplate,RequestExpectationManager> getExpectationManagers()
public MockRestServiceServer getServer(RestTemplate restTemplate)
public Map<RestTemplate,MockRestServiceServer> getServers()