ProcessConfig.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.its.vds.config;
  2. import com.its.app.utils.SysUtils;
  3. import lombok.Getter;
  4. import lombok.Setter;
  5. import lombok.ToString;
  6. import lombok.extern.slf4j.Slf4j;
  7. import org.springframework.boot.context.properties.ConfigurationProperties;
  8. import org.springframework.context.annotation.Configuration;
  9. import javax.annotation.PostConstruct;
  10. @Slf4j
  11. @Getter
  12. @Setter
  13. @ToString
  14. @Configuration
  15. //@PropertySource(value = "classpath:application.yml")
  16. @ConfigurationProperties(prefix = "application.process")
  17. public class ProcessConfig {
  18. private String bootingDateTime;
  19. private boolean startSchedule;
  20. private String id = "VDS01";
  21. private String name = "VDS Communication Server";
  22. private boolean history = true;
  23. private boolean statistics = true;
  24. private String userId = "admin";
  25. private String userPswd = "1234";
  26. private String centerBindAddr = "0.0.0.0";
  27. private int centerBindPort = 9901;
  28. private boolean centerDump = false;
  29. private String localBindAddr = "0.0.0.0";
  30. private int localBindPort = 30100;
  31. private boolean localDump = false;
  32. private String facilityIp = "172.16.12.25";
  33. private int facilitySendPort = 5701;
  34. private int facilityRecvPort = 5202;
  35. @PostConstruct
  36. private void init() {
  37. this.startSchedule = false;
  38. if (this.centerBindAddr.equals(""))
  39. this.centerBindAddr = "0.0.0.0";
  40. this.bootingDateTime = SysUtils.getSysTimeStr();
  41. log.info("{}", this);
  42. }
  43. }