SettingController.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package edu.nju.controller;
  2. import org.springframework.beans.factory.annotation.Value;
  3. import org.springframework.stereotype.Controller;
  4. import org.springframework.web.bind.annotation.CrossOrigin;
  5. import org.springframework.web.bind.annotation.RequestMapping;
  6. import org.springframework.web.bind.annotation.RequestMethod;
  7. import org.springframework.web.bind.annotation.ResponseBody;
  8. import javax.servlet.http.HttpServletResponse;
  9. import java.io.IOException;
  10. import java.io.PrintWriter;
  11. @Controller
  12. @RequestMapping(value = "/setting")
  13. @CrossOrigin(origins = "*", maxAge = 3600, allowCredentials = "true")
  14. public class SettingController {
  15. @Value("${thirdPartTool.mainsite.host}")
  16. private String mainSiteHost;
  17. @Value("${thirdPartTool.mainsite.port}")
  18. private String mainSitePort;
  19. @Value("${thirdPartTool.mainsite.path}")
  20. private String mainSitePath;
  21. @Value("${server.ip}")
  22. private String serverHost;
  23. @Value("${server.port}")
  24. private String serverPort;
  25. @RequestMapping(value = "/mainsite", method = RequestMethod.GET)
  26. @ResponseBody
  27. public void getMainSitePath(HttpServletResponse response) {
  28. try {
  29. PrintWriter out = response.getWriter();
  30. out.print(mainSiteHost+":"+mainSitePort+mainSitePath);
  31. out.flush();
  32. out.close();
  33. } catch (IOException e) {
  34. // TODO Auto-generated catch block
  35. e.printStackTrace();
  36. }
  37. }
  38. @RequestMapping(value = "/crowdtest", method = RequestMethod.GET)
  39. @ResponseBody
  40. public void getCrowdtestUrl(HttpServletResponse response) {
  41. try {
  42. PrintWriter out = response.getWriter();
  43. out.print(serverHost+":"+serverPort);
  44. out.flush();
  45. out.close();
  46. } catch (IOException e) {
  47. // TODO Auto-generated catch block
  48. e.printStackTrace();
  49. }
  50. }
  51. }