Spring REST Template in Spring STS Part 2

Harshit Yadav
2 min readJul 19, 2021

Continuation of the post Creating “Hello World “Spring Boot Project with STS and Maven Part 1

  • The rest template class allows you to call other rest services from your local spring application it serves as a rest client

Create a new Spring Project but with the package as “ Rest Repositories “ then and head over main class that contain the static void method in directory src/main/java and write the following code

and modify the code

package com.example.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.client.RestTemplate;@SpringBootApplicationpublic class RestTemplateTesterApplication {private static final Logger log = LoggerFactory.getLogger(RestTemplate.class);public static void main(String[] args) {RestTemplate restTemplate = new RestTemplate();String quote= restTemplate.getForObject("http://localhost:8080/hi", String.class);log.info(quote.toString());}}

the final code will look like this

Run

Now run the server which of the Article 1 mentioned in the beginning of the post and check if the port number and URL to be fetched in this application is same as that of the server running in the server, and run this application by right clicking on the project and run boot application , if all works you should get Hello world output from the server made in Article 1 in the console of terminal of of this application

--

--

Harshit Yadav

Software Developer | Azure Solution Architect Expert | Technical Writer | harshityadav.in