DocumentApiController.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.dgtis.data.api;
  2. import com.arronlong.httpclientutil.HttpClientUtil;
  3. import com.arronlong.httpclientutil.common.HttpConfig;
  4. import com.arronlong.httpclientutil.exception.HttpProcessException;
  5. import com.dgtis.common.core.utils.DateUtils;
  6. import com.dgtis.common.core.web.controller.BaseController;
  7. import com.dgtis.common.core.web.domain.AjaxResult;
  8. import com.fasterxml.jackson.databind.ObjectMapper;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Controller;
  11. import org.springframework.web.bind.annotation.GetMapping;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.ResponseBody;
  14. /**
  15. * @author koucx
  16. * @version 1.0
  17. * @descption: TODO
  18. * @company 神州数码通用软件(洛阳)有限公司
  19. * @copyright (c) 2019 LuoYang DGT Co'Ltd Inc. All rights reserved.
  20. * @date 2021-01-21
  21. * @since JDK1.8
  22. */
  23. @Controller
  24. @RequestMapping("/api")
  25. public class DocumentApiController extends BaseController {
  26. /* @Autowired
  27. private TransportClient transportClient;*/
  28. @Autowired
  29. private ObjectMapper objectMapper;
  30. /*@GetMapping("/getIndex")
  31. @ResponseBody
  32. public AjaxResult getIndex() {
  33. GetResponse response = transportClient.prepareGet("shanglifeecif.individual","default_type_", "1").get();
  34. String result = response.getSourceAsString();
  35. return AjaxResult.success(result);
  36. }*/
  37. @GetMapping("/getIndex")
  38. @ResponseBody
  39. public AjaxResult getById() {
  40. // 获取索引的别名,字段,创建时间
  41. System.out.println(DateUtils.getTime());
  42. HttpConfig config = HttpConfig.custom().url("http://10.32.2.231:9200/shanglifeecif.individual/_search?from=1&size=10");
  43. System.out.println(DateUtils.getTime());
  44. String jsonStr = null;
  45. try {
  46. jsonStr = HttpClientUtil.get(config);
  47. System.out.println(DateUtils.getTime());
  48. } catch (HttpProcessException e) {
  49. e.printStackTrace();
  50. return null;
  51. }
  52. return AjaxResult.success(jsonStr);
  53. }
  54. }