- package osm.surveyor.task.index;
-
- import org.springframework.http.HttpMethod;
- import org.springframework.http.HttpStatus;
- import org.springframework.http.ResponseEntity;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RestController;
- import org.springframework.web.client.RestTemplate;
-
- @RestController
- public class IndexController {
-
- @GetMapping("/index")
- public String index() {
- String url = "http://surveyor.mydns.jp/osm-data";
- try {
- RestTemplate restTemplate = new RestTemplate();
- System.out.println(String.format("INFO: httpGet(%s)", url));
- ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, null, String.class);
- HttpStatus httpStatus = response.getStatusCode();
- if (httpStatus.isError()) {
- System.out.println("ERROE: Can not access '"+ url +"'");
- throw new Exception("ERROE: Can not access '"+ url +"'");
- }
- String body = response.getBody();
- return body;
- }
- catch (Exception e) {
- return e.toString();
- }
- }
- }