parent
							
								
									40b4709b38
								
							
						
					
					
						commit
						8991694971
					
				| @ -0,0 +1,40 @@ | ||||
| package com.gitee.sop.adminserver.config; | ||||
| 
 | ||||
| import org.springframework.boot.SpringApplication; | ||||
| import org.springframework.boot.env.EnvironmentPostProcessor; | ||||
| import org.springframework.core.env.ConfigurableEnvironment; | ||||
| import org.springframework.core.env.PropertiesPropertySource; | ||||
| import org.springframework.core.env.PropertySource; | ||||
| import org.springframework.core.io.ClassPathResource; | ||||
| import org.springframework.core.io.Resource; | ||||
| 
 | ||||
| import java.io.IOException; | ||||
| import java.util.Properties; | ||||
| 
 | ||||
| /** | ||||
|  * 自定义环境处理,在运行SpringApplication之前加载任意配置文件到Environment环境中 | ||||
|  * https://www.jianshu.com/p/be6c818fe6ff
 | ||||
|  */ | ||||
| public class SopAdminEnvironmentPostProcessor implements EnvironmentPostProcessor { | ||||
| 
 | ||||
|     private final Properties properties = new Properties(); | ||||
| 
 | ||||
|     @Override | ||||
|     public void postProcessEnvironment(ConfigurableEnvironment environment, SpringApplication application) { | ||||
|         Resource resource = new ClassPathResource("sop-admin.properties"); | ||||
|         // 加载成PropertySource对象,并添加到Environment环境中
 | ||||
|         environment.getPropertySources().addLast(loadProfiles(resource)); | ||||
|     } | ||||
| 
 | ||||
|     private PropertySource<?> loadProfiles(Resource resource) { | ||||
|         if (resource == null || !resource.exists()) { | ||||
|             throw new IllegalArgumentException("资源" + resource + "不存在"); | ||||
|         } | ||||
|         try { | ||||
|             properties.load(resource.getInputStream()); | ||||
|             return new PropertiesPropertySource(resource.getFilename(), properties); | ||||
|         } catch (IOException ex) { | ||||
|             throw new IllegalStateException("加载配置文件失败" + resource, ex); | ||||
|         } | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,2 @@ | ||||
| # 自定义自动配置类,如果有多个类,使用逗号(,)分隔,\正斜杠标示换行还可以读取到指定的类 | ||||
| org.springframework.boot.env.EnvironmentPostProcessor=com.gitee.sop.adminserver.config.SopAdminEnvironmentPostProcessor | ||||
| @ -0,0 +1,32 @@ | ||||
| # 这里的配置不用改,如果要改在application-xx.properties中改 | ||||
| # 在application-xx.properties中配置会覆盖这里的值 | ||||
| # 参考:com.gitee.sop.adminserver.config.SopAdminEnvironmentPostProcessor | ||||
| 
 | ||||
| spring.application.name=sop-admin | ||||
| 
 | ||||
| # session过期时间,分钟 | ||||
| admin.access-token.timeout-minutes=30 | ||||
| # 签名方式,rsa:支付宝开放平台签名方式,md5:淘宝开放平台签名方式 | ||||
| sop.sign-type=rsa | ||||
| 
 | ||||
| # nacos配置 | ||||
| nacos.config.server-addr=${nacos.url} | ||||
| nacos.discovery.server-addr=${nacos.url} | ||||
| 
 | ||||
| # 数据库配置 | ||||
| spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver | ||||
| spring.datasource.url=jdbc:mysql://${mysql.host}/sop?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai | ||||
| spring.datasource.username=${mysql.username} | ||||
| spring.datasource.password=${mysql.password} | ||||
| 
 | ||||
| # 固定不用改 | ||||
| mybatis.mapper-locations=classpath:mybatis/mapper/*.xml | ||||
| easyopen.show-doc=false | ||||
| easyopen.ignore-validate=true | ||||
| 
 | ||||
| # 不用改 | ||||
| mybatis.fill.com.gitee.fastmybatis.core.support.DateFillInsert=gmt_create | ||||
| mybatis.fill.com.gitee.fastmybatis.core.support.DateFillUpdate=gmt_modified | ||||
| 
 | ||||
| # 不用改,如果要改,请全局替换修改 | ||||
| sop.secret=MZZOUSTua6LzApIWXCwEgbBmxSzpzC | ||||
| @ -1,3 +1,3 @@ | ||||
| org.springframework.boot.env.EnvironmentPostProcessor=com.gitee.sop.gatewaycommon.env.SopEnvironmentPostProcessor | ||||
| # 自定义自动配置类,如果有多个类,使用逗号(,)分隔,\正斜杠标示换行还可以读取到指定的类 | ||||
| org.springframework.boot.env.EnvironmentPostProcessor=com.gitee.sop.gatewaycommon.config.SopGatewayEnvironmentPostProcessor | ||||
| org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.gitee.sop.bridge.SopGatewayAutoConfiguration | ||||
|  | ||||
					Loading…
					
					
				
		Reference in new issue