SpringBoot使用Resttemplate进行Basic认证登录和Restful接口调用
一、使用RestTemplateBuilder自动配置
@Configuration
public class RestTemplateConfig {
@Autowired
private RestTemplateBuilder restTemplateBuilder;
@Bean
public RestTemplate restTemplate(){
return restTemplateBuilder.basicAuthorization("admin","admin").build();
}
}
@RestController
public class Test {
@Autowired
private RestTemplate restTemplate;
@RequestMapping(value = "/test")
private String getRestResponse() {
String url ="http://192.168.17.8:6080/service/public/v2/api/service/1";
try {
return restTemplate.getForObject(url, String.class);
} catch(Exception ex) {
return ex.toString();
}
}
二、restTe