package com.hz.employmentsite; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import java.lang.reflect.Field; import java.util.ArrayList; /** * @author wufs * @date 2020/05/12 */ @Component public class AppConfig { @Value("${appconfig.uploadfile-url}") public String uploadfileUrl; @Value("${appconfig.isDev}") public String isDev; @Value("${appconfig.desKey}") public String desKey; @Value("${appconfig.ftp-host}") public String ftpHost; @Value("${appconfig.ftp-port}") public int ftpPort; @Value("${appconfig.ftp-user}") public String ftpUser; @Value("${appconfig.ftp-pwd}") public String ftpPwd; @Value("${appconfig.jobconfig.isRunJob}") public Boolean jobconfig_isRunJob; /*@Value("${appconfig.jobconfig.major-cron}") public String jobconfig_major_cron; @Value("${appconfig.jobconfig.class-cron}") public String jobconfig_class_cron; @Value("${appconfig.jobconfig.student-cron}") public String jobconfig_student_cron; @Value("${appconfig.jobconfig.teacher-cron}") public String jobconfig_teacher_cron;*/ @Value("${appconfig.educonfig.oracledb.username}") public String educonfig_oracledb_username; @Value("${appconfig.educonfig.oracledb.password}") public String educonfig_oracledb_password; @Value("${appconfig.educonfig.oracledb.url}") public String educonfig_oracledb_url; @Value("${appconfig.educonfig.oracledb.driver-class-name}") public String educonfig_oracledb_driverClassName; @Value("${appconfig.oauthconfig.oauthUrl}") public String oauthconfig_oauthUrl; @Value("${appconfig.oauthconfig.webServiceUrl}") public String oauthconfig_webServiceUrl; @Value("${appconfig.oauthconfig.mobileServiceUrl}") public String oauthconfig_mobileServiceUrl; @Value("${appconfig.oauthconfig.client_id}") public String oauthconfig_client_id; @Value("${appconfig.oauthconfig.client_secret}") public String oauthconfig_client_secret; @Value("${appconfig.wxconfig.appId}") public String wxAppId; @Value("${appconfig.wxconfig.appSecret}") public String wxAppSecret; @Value("${appconfig.wxconfig.wxMessageBaseUrl}") public String wxMessageBaseUrl; @Value("${appconfig.wxconfig.accessScope}") public String wxAccessScope; /*@Value("${appconfig.ztndatagdgovConfig.paasId}")*/ public String gdgov_paasId; /*@Value("${appconfig.ztndatagdgovConfig.passToken}")*/ public String gdgov_passToken; /** * @Description //TODO 静态文件路径 * @Date 10:17 2019/10/9 * @Param **/ @Value("${spring.web.resources.static-locations}") public String staticLocations; public String getConfig(String FieldName) { String FieldValue = ""; try { Field field = this.getClass().getField(FieldName); FieldValue = (String) field.get(this); } catch (Exception ex) { FieldValue = null; } return FieldValue; } }