diff --git a/src/main/java/com/example/template/OrderController.java b/src/main/java/com/example/template/OrderController.java deleted file mode 100644 index f0fcd2d..0000000 --- a/src/main/java/com/example/template/OrderController.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.example.template; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.client.HttpStatusCodeException; -import org.springframework.web.client.RestClientException; -import org.springframework.web.client.RestTemplate; - -@RestController -public class OrderController { - - private static final String RESPONSE_STRING_FORMAT = "order => %s\n"; - private final Logger logger = LoggerFactory.getLogger(getClass()); - - @Autowired - RestTemplate restTemplate; - - @Value("${api.url.delivery:http://delivery:8080}") - private String remoteURL; - - @PostMapping("/order") - ResponseEntity fakeOrder(@RequestBody String data) { - try { - ResponseEntity responseEntity = restTemplate.postForEntity(remoteURL + "/startDelivery", data, String.class); - String response = responseEntity.getBody(); - - logger.info(String.format(RESPONSE_STRING_FORMAT, response.trim())); - - return ResponseEntity.ok(String.format(RESPONSE_STRING_FORMAT, response.trim())); - } catch (Exception ex) { - logger.warn("Exception trying to get the response from order service.", ex); - return ResponseEntity.status(HttpStatus.SERVICE_UNAVAILABLE) - .body(String.format(RESPONSE_STRING_FORMAT, ex.getMessage())); - } - } -} diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 7ff73d6..a5f6c05 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -48,7 +48,6 @@ logging: api: url: - delivery: http://localhost:8082 product: http://localhost:8085 server: @@ -82,5 +81,6 @@ spring: event-out: destination: eventTopicDocker contentType: application/json - -productUrl: http://products:8080 +api: + url: + product: http://products:8080