北斗定位
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

66 Zeilen
2.3KB

  1. package com.telpo.dipperposition;
  2. import com.alibaba.nacos.api.NacosFactory;
  3. import com.alibaba.nacos.api.config.ConfigService;
  4. import com.alibaba.nacos.api.config.listener.Listener;
  5. import com.alibaba.nacos.api.PropertyKeyConst;
  6. import com.alibaba.nacos.api.exception.NacosException;
  7. import com.telpo.dipperposition.server.DipperPositionServer;
  8. import com.telpo.dipperposition.server.EphAsyncServer;
  9. import com.telpo.dipperposition.server.TimeAsyncServer;
  10. import lombok.extern.slf4j.Slf4j;
  11. import org.springframework.boot.SpringApplication;
  12. import org.springframework.boot.autoconfigure.SpringBootApplication;
  13. import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
  14. import org.springframework.boot.context.properties.EnableConfigurationProperties;
  15. import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
  16. import org.springframework.scheduling.annotation.EnableAsync;
  17. import org.springframework.scheduling.annotation.EnableScheduling;
  18. import java.util.Properties;
  19. import java.util.concurrent.Executor;
  20. /**
  21. * @program: gateway
  22. * @description: 网关启动类
  23. * @author: linwl
  24. * @create: 2020-06-18 16:39
  25. */
  26. @SpringBootApplication
  27. @EnableDiscoveryClient
  28. @ConfigurationPropertiesScan
  29. @EnableAsync
  30. @EnableScheduling
  31. @Slf4j
  32. public class DipperPositionApplication {
  33. public static void main(String[] args) {
  34. log.info("北斗定位服务开始!");
  35. SpringApplication.run(DipperPositionApplication.class, args);
  36. log.info("北斗定位服务启动!");
  37. try {
  38. test();
  39. //启动服务端
  40. TimeAsyncServer nettyServer1 = new TimeAsyncServer();
  41. nettyServer1.startTimeAsnc();
  42. DipperPositionServer nettyServer2 = new DipperPositionServer();
  43. nettyServer2.startPosAsnc();
  44. EphAsyncServer nettyServer3 = new EphAsyncServer();
  45. nettyServer3.startStarsAsnc();
  46. } catch (Exception e) {
  47. log.error(e.getMessage());
  48. }
  49. }
  50. private static void test() throws NacosException {
  51. String serverAddr = "172.16.192.26";
  52. String dataId = "dipperposition-service";
  53. String group = "DEFAULT_GROUP";
  54. Properties properties = new Properties();
  55. properties.put(PropertyKeyConst.SERVER_ADDR, serverAddr);
  56. ConfigService configService = NacosFactory.createConfigService(properties);
  57. String content = configService.getConfig(dataId, group, 5000);
  58. System.out.println(content);
  59. }
  60. }