AppConfig.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package com.hz.employmentsite;
  2. import org.springframework.beans.factory.annotation.Value;
  3. import org.springframework.stereotype.Component;
  4. import java.lang.reflect.Field;
  5. import java.util.ArrayList;
  6. /**
  7. * @author wufs
  8. * @date 2020/05/12
  9. */
  10. @Component
  11. public class AppConfig {
  12. @Value("${appconfig.uploadfile-url}")
  13. public String uploadfileUrl;
  14. @Value("${appconfig.isDev}")
  15. public String isDev;
  16. @Value("${appconfig.desKey}")
  17. public String desKey;
  18. @Value("${appconfig.ftp-host}")
  19. public String ftpHost;
  20. @Value("${appconfig.ftp-port}")
  21. public int ftpPort;
  22. @Value("${appconfig.ftp-user}")
  23. public String ftpUser;
  24. @Value("${appconfig.ftp-pwd}")
  25. public String ftpPwd;
  26. @Value("${appconfig.jobconfig.isRunJob}")
  27. public Boolean jobconfig_isRunJob;
  28. /*@Value("${appconfig.jobconfig.major-cron}")
  29. public String jobconfig_major_cron;
  30. @Value("${appconfig.jobconfig.class-cron}")
  31. public String jobconfig_class_cron;
  32. @Value("${appconfig.jobconfig.student-cron}")
  33. public String jobconfig_student_cron;
  34. @Value("${appconfig.jobconfig.teacher-cron}")
  35. public String jobconfig_teacher_cron;*/
  36. @Value("${appconfig.educonfig.oracledb.username}")
  37. public String educonfig_oracledb_username;
  38. @Value("${appconfig.educonfig.oracledb.password}")
  39. public String educonfig_oracledb_password;
  40. @Value("${appconfig.educonfig.oracledb.url}")
  41. public String educonfig_oracledb_url;
  42. @Value("${appconfig.educonfig.oracledb.driver-class-name}")
  43. public String educonfig_oracledb_driverClassName;
  44. @Value("${appconfig.oauthconfig.oauthUrl}")
  45. public String oauthconfig_oauthUrl;
  46. @Value("${appconfig.oauthconfig.webServiceUrl}")
  47. public String oauthconfig_webServiceUrl;
  48. @Value("${appconfig.oauthconfig.mobileServiceUrl}")
  49. public String oauthconfig_mobileServiceUrl;
  50. @Value("${appconfig.oauthconfig.client_id}")
  51. public String oauthconfig_client_id;
  52. @Value("${appconfig.oauthconfig.client_secret}")
  53. public String oauthconfig_client_secret;
  54. @Value("${appconfig.wxconfig.appId}")
  55. public String wxAppId;
  56. @Value("${appconfig.wxconfig.appSecret}")
  57. public String wxAppSecret;
  58. @Value("${appconfig.wxconfig.wxMessageBaseUrl}")
  59. public String wxMessageBaseUrl;
  60. @Value("${appconfig.wxconfig.accessScope}")
  61. public String wxAccessScope;
  62. /**
  63. * @Description //TODO 静态文件路径
  64. * @Date 10:17 2019/10/9
  65. * @Param
  66. **/
  67. @Value("${spring.web.resources.static-locations}")
  68. public String staticLocations;
  69. public String getConfig(String FieldName) {
  70. String FieldValue = "";
  71. try {
  72. Field field = this.getClass().getField(FieldName);
  73. FieldValue = (String) field.get(this);
  74. } catch (Exception ex) {
  75. FieldValue = null;
  76. }
  77. return FieldValue;
  78. }
  79. }