AppConfig.java 3.1 KB

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