一、创建步骤注意事项
二、目录结构
三、RestTemplateApplication层
package com.william;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;@SpringBootApplication
public class RestTemplateApplication {public static void main(String[] args) {SpringApplication.run(RestTemplateApplication.class, args);}/*** Bean注解相当于* <bean id="restTemplate" class="org.springframework.web.client.RestTemplate" name="restTemplate"></bean>* 方法名称就相当于Id* @return*/@Beanpublic RestTemplate restTemplate(){return new RestTemplate();}
}
四、RestTemplateApplicationTests
package com.william;import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.amqp.RabbitProperties;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.web.client.RestTemplate;import java.util.List;@RunWith(SpringRunner.class)
@SpringBootTest
public class RestTemplateApplicationTests {@AutowiredRestTemplate restTemplate;@Testpublic void contextLoads() {String url="http://localhost:8080/demo/user/findAll";/*** 两个参数:* 第一个参数:请求地址* 第二个参数:反序列化的时候*/List responseBody = restTemplate.getForObject(url, List.class);System.out.println(responseBody);}}