IndexController.java 844 B

123456789101112131415161718192021222324252627282930
  1. package com.mokasz.image_pool.restful.controller;
  2. import com.mokasz.image_pool.restful.entity.IndexResponse;
  3. import lombok.RequiredArgsConstructor;
  4. import org.springframework.beans.factory.annotation.Value;
  5. import org.springframework.web.bind.annotation.GetMapping;
  6. import org.springframework.web.bind.annotation.RestController;
  7. import java.net.InetAddress;
  8. import java.net.UnknownHostException;
  9. @RestController
  10. @RequiredArgsConstructor
  11. public class IndexController {
  12. @Value("${pom.version}")
  13. private String version;
  14. private String getHostname() {
  15. try {
  16. return InetAddress.getLocalHost().getHostName();
  17. } catch (UnknownHostException e) {
  18. return "";
  19. }
  20. }
  21. @GetMapping("/")
  22. public IndexResponse index() {
  23. return new IndexResponse(version, getHostname());
  24. }
  25. }