14.springboot使用template调用服务api

来源:互联网 发布:java无参返回值 编辑:程序博客网 时间:2024/05/16 19:10

1.介绍

springboot调用服务api就是使用template操作类直接调用即可


2.建立工程

直接注入RestTemplate,使用它的方法来调用,在springcloud中还可以使用它进行远程调用

(1)app
package com.tyf.restTemplate;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.web.client.RestTemplateBuilder;import org.springframework.context.annotation.Bean;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.client.RestTemplate;@SpringBootApplication@RestController@RequestMapping("/template")public class App {    public static void main( String[] args ) throws Exception{     SpringApplication.run(App.class, args);    }        @Bean//注入restApi的操作类    public RestTemplate restTemplate(RestTemplateBuilder builder) {    restTemplate = builder.build();        return restTemplate;    }        private RestTemplate restTemplate;            @RequestMapping(value="/test",method=RequestMethod.GET)    public String test(){    //直接调用服务,返回数据    String data = restTemplate.getForObject( "http://gturnquist-quoters.cfapps.io/api/random", String.class);    return data;    }                }


阅读全文
0 0
原创粉丝点击