北斗定位

51 lines
2.0KB

  1. package com.telpo.dipperposition.controller;
  2. import com.alibaba.cloud.nacos.parser.NacosDataParserHandler;
  3. import com.alibaba.nacos.api.PropertyKeyConst;
  4. import com.alibaba.nacos.api.exception.NacosException;
  5. import com.telpo.dipperposition.co.RzlAccount;
  6. import com.telpo.dipperposition.config.PositionConfig;
  7. import lombok.extern.slf4j.Slf4j;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import java.io.IOException;
  12. import java.util.Map;
  13. import java.util.Properties;
  14. import java.util.concurrent.Executor;
  15. import com.alibaba.nacos.api.NacosFactory;
  16. import com.alibaba.nacos.api.config.ConfigService;
  17. import com.alibaba.nacos.api.config.listener.Listener;
  18. /**
  19. * @program: DipperPositionController
  20. * @description: 北斗定位
  21. * @author: linwl
  22. * @create: 2020-07-10 14:01
  23. */
  24. @RestController
  25. @Slf4j
  26. public class DipperPositionController {
  27. RzlAccount rzlAccount;
  28. @RequestMapping("/getPos")
  29. public String getPos() throws NacosException, InterruptedException, IOException {
  30. // String group = "DEFAULT_GROUP";
  31. // String dataId = "dipperposition-service";
  32. // String positionId = "position.hello";
  33. // Properties properties = new Properties();
  34. // String serverAddr = "172.16.192.26";
  35. // properties.put(PropertyKeyConst.SERVER_ADDR, serverAddr);
  36. // ConfigService configService = NacosFactory.createConfigService(properties);
  37. // String content = configService.getConfig(dataId, group, 10000);
  38. // System.out.println(content);
  39. // //log.info(positionId + ":" + content.positionId)
  40. // Map<String, Object> dataMap = NacosDataParserHandler.getInstance().parseNacosData(content,"yaml");
  41. // return dataMap == null ? "" : (String)dataMap.get(positionId);
  42. return RzlAccount.getInstance().getHello();
  43. //return "Helle world!"; //ContextLoader.getCurrentWebApplicationContext().toString();
  44. }
  45. }