北斗定位
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.3KB

  1. package com.telpo.dipperposition.config;
  2. import com.alibaba.nacos.api.NacosFactory;
  3. import com.alibaba.nacos.api.PropertyKeyConst;
  4. import com.alibaba.nacos.api.config.ConfigService;
  5. import com.telpo.dipperposition.co.RzlAccount;
  6. import lombok.Getter;
  7. import lombok.Setter;
  8. import lombok.ToString;
  9. import org.springframework.beans.factory.annotation.Value;
  10. import org.springframework.beans.factory.config.ConfigurableBeanFactory;
  11. import org.springframework.boot.context.properties.ConfigurationProperties;
  12. import org.springframework.context.annotation.Configuration;
  13. import org.springframework.context.annotation.Lazy;
  14. import org.springframework.context.annotation.Scope;
  15. import java.util.Properties;
  16. /**
  17. * @program: gateway
  18. * @description: jwt设置
  19. * @author: linwl
  20. * @create: 2020-06-18 17:45
  21. */
  22. @Lazy
  23. @Getter
  24. @Setter
  25. @ToString
  26. @Configuration
  27. @ConfigurationProperties(prefix = "position")
  28. public class PositionConfig {
  29. @Value("${position.hello}")
  30. private String hello;
  31. PositionConfig()
  32. {
  33. }
  34. private static PositionConfig instance;
  35. public static PositionConfig getInstance(){
  36. if (instance==null){
  37. try {
  38. Thread.sleep(100);
  39. } catch (InterruptedException e) {
  40. e.printStackTrace();
  41. }
  42. instance = new PositionConfig();
  43. }
  44. return instance;
  45. }
  46. }