如何在Spring Boot CLI中使用Rest模板?

时间:2018-03-30 14:08:45

标签: spring-boot

我有以下代码......

@Grab(
    group='org.springframework', 
    module='spring-web', 
    version='5.0.4.RELEASE'
)
@RestController
public class MainEndpoint{
    @GetMapping("/")
    String home() {
        RestTemplate restTemplate = new RestTemplate();
        restTemplate.getForObject(
            "http://www.gutenberg.org/ebooks/3725.txt.utf-8", 
            String.class
        )
    }
}

但是当我运行这个时,我得到了

输出:

unable to resolve class RestTemplate 

我需要进口还是什么?我以为SpringBoot在后台处理了所有这些。

如何将RestTemplate与spring Boot Cli一起使用?

1 个答案:

答案 0 :(得分:0)

您缺少导入。

下面的代码片段Groovy,但其到Java的端口几乎没有变化。

import org.springframework.web.client.RestTemplate;

@RestController 

class MyController{

    @GetMapping("/")
    String home() {
        RestTemplate restTemplate = new RestTemplate();
        String result = restTemplate.getForObject(
            "http://www.gutenberg.org/ebooks/3725.txt.utf-8", 
            String.class
        )
        return result;
    }
}