Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Jeepay
Commits
e9635a86
Commit
e9635a86
authored
Nov 19, 2021
by
terrfly
Browse files
配置信息的初始化;
parent
985702bc
Changes
6
Hide whitespace changes
Inline
Side-by-side
jeepay-manager/src/main/java/com/jeequan/jeepay/mgr/bootstrap/InitRunner.java
View file @
e9635a86
...
@@ -20,6 +20,9 @@ import com.alibaba.fastjson.JSON;
...
@@ -20,6 +20,9 @@ import com.alibaba.fastjson.JSON;
import
com.alibaba.fastjson.serializer.SerializeConfig
;
import
com.alibaba.fastjson.serializer.SerializeConfig
;
import
com.alibaba.fastjson.serializer.SerializerFeature
;
import
com.alibaba.fastjson.serializer.SerializerFeature
;
import
com.alibaba.fastjson.serializer.SimpleDateFormatSerializer
;
import
com.alibaba.fastjson.serializer.SimpleDateFormatSerializer
;
import
com.jeequan.jeepay.mgr.config.SystemYmlConfig
;
import
com.jeequan.jeepay.service.impl.SysConfigService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.CommandLineRunner
;
import
org.springframework.boot.CommandLineRunner
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -38,10 +41,14 @@ import java.util.Date;
...
@@ -38,10 +41,14 @@ import java.util.Date;
@Component
@Component
public
class
InitRunner
implements
CommandLineRunner
{
public
class
InitRunner
implements
CommandLineRunner
{
@Autowired
private
SystemYmlConfig
systemYmlConfig
;
@Override
@Override
public
void
run
(
String
...
args
)
throws
Exception
{
public
void
run
(
String
...
args
)
throws
Exception
{
// 配置是否使用缓存模式
SysConfigService
.
IS_USE_CACHE
=
systemYmlConfig
.
getCacheConfig
();
//初始化处理fastjson格式
//初始化处理fastjson格式
SerializeConfig
serializeConfig
=
SerializeConfig
.
getGlobalInstance
();
SerializeConfig
serializeConfig
=
SerializeConfig
.
getGlobalInstance
();
serializeConfig
.
put
(
Date
.
class
,
new
SimpleDateFormatSerializer
(
DatePattern
.
NORM_DATETIME_PATTERN
));
serializeConfig
.
put
(
Date
.
class
,
new
SimpleDateFormatSerializer
(
DatePattern
.
NORM_DATETIME_PATTERN
));
...
...
jeepay-manager/src/main/java/com/jeequan/jeepay/mgr/config/SystemYmlConfig.java
View file @
e9635a86
...
@@ -37,6 +37,9 @@ public class SystemYmlConfig {
...
@@ -37,6 +37,9 @@ public class SystemYmlConfig {
/** 生成jwt的秘钥。 要求每个系统有单独的秘钥管理机制。 **/
/** 生成jwt的秘钥。 要求每个系统有单独的秘钥管理机制。 **/
private
String
jwtSecret
;
private
String
jwtSecret
;
/** 是否内存缓存配置信息: true表示开启如支付网关地址/商户应用配置/服务商配置等, 开启后需检查MQ的广播模式是否正常; false表示直接查询DB. **/
private
Boolean
cacheConfig
;
}
}
...
...
jeepay-merchant/src/main/java/com/jeequan/jeepay/mch/bootstrap/InitRunner.java
View file @
e9635a86
...
@@ -21,6 +21,9 @@ import com.alibaba.fastjson.serializer.SerializeConfig;
...
@@ -21,6 +21,9 @@ import com.alibaba.fastjson.serializer.SerializeConfig;
import
com.alibaba.fastjson.serializer.SerializerFeature
;
import
com.alibaba.fastjson.serializer.SerializerFeature
;
import
com.alibaba.fastjson.serializer.SimpleDateFormatSerializer
;
import
com.alibaba.fastjson.serializer.SimpleDateFormatSerializer
;
import
com.jeequan.jeepay.core.utils.DateKit
;
import
com.jeequan.jeepay.core.utils.DateKit
;
import
com.jeequan.jeepay.mch.config.SystemYmlConfig
;
import
com.jeequan.jeepay.service.impl.SysConfigService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.CommandLineRunner
;
import
org.springframework.boot.CommandLineRunner
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -38,10 +41,15 @@ import java.util.Date;
...
@@ -38,10 +41,15 @@ import java.util.Date;
@Component
@Component
public
class
InitRunner
implements
CommandLineRunner
{
public
class
InitRunner
implements
CommandLineRunner
{
@Autowired
private
SystemYmlConfig
systemYmlConfig
;
@Override
@Override
public
void
run
(
String
...
args
)
throws
Exception
{
public
void
run
(
String
...
args
)
throws
Exception
{
// 配置是否使用缓存模式
SysConfigService
.
IS_USE_CACHE
=
systemYmlConfig
.
getCacheConfig
();
//初始化处理fastjson格式
//初始化处理fastjson格式
SerializeConfig
serializeConfig
=
SerializeConfig
.
getGlobalInstance
();
SerializeConfig
serializeConfig
=
SerializeConfig
.
getGlobalInstance
();
serializeConfig
.
put
(
Date
.
class
,
new
SimpleDateFormatSerializer
(
DatePattern
.
NORM_DATETIME_PATTERN
));
serializeConfig
.
put
(
Date
.
class
,
new
SimpleDateFormatSerializer
(
DatePattern
.
NORM_DATETIME_PATTERN
));
...
...
jeepay-merchant/src/main/java/com/jeequan/jeepay/mch/config/SystemYmlConfig.java
View file @
e9635a86
...
@@ -37,4 +37,7 @@ public class SystemYmlConfig {
...
@@ -37,4 +37,7 @@ public class SystemYmlConfig {
/** 生成jwt的秘钥。 要求每个系统有单独的秘钥管理机制。 **/
/** 生成jwt的秘钥。 要求每个系统有单独的秘钥管理机制。 **/
private
String
jwtSecret
;
private
String
jwtSecret
;
/** 是否内存缓存配置信息: true表示开启如支付网关地址/商户应用配置/服务商配置等, 开启后需检查MQ的广播模式是否正常; false表示直接查询DB. **/
private
Boolean
cacheConfig
;
}
}
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/bootstrap/InitRunner.java
View file @
e9635a86
...
@@ -20,6 +20,9 @@ import com.alibaba.fastjson.JSON;
...
@@ -20,6 +20,9 @@ import com.alibaba.fastjson.JSON;
import
com.alibaba.fastjson.serializer.SerializeConfig
;
import
com.alibaba.fastjson.serializer.SerializeConfig
;
import
com.alibaba.fastjson.serializer.SerializerFeature
;
import
com.alibaba.fastjson.serializer.SerializerFeature
;
import
com.alibaba.fastjson.serializer.SimpleDateFormatSerializer
;
import
com.alibaba.fastjson.serializer.SimpleDateFormatSerializer
;
import
com.jeequan.jeepay.pay.config.SystemYmlConfig
;
import
com.jeequan.jeepay.service.impl.SysConfigService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.CommandLineRunner
;
import
org.springframework.boot.CommandLineRunner
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -38,10 +41,15 @@ import java.util.Date;
...
@@ -38,10 +41,15 @@ import java.util.Date;
@Component
@Component
public
class
InitRunner
implements
CommandLineRunner
{
public
class
InitRunner
implements
CommandLineRunner
{
@Autowired
private
SystemYmlConfig
systemYmlConfig
;
@Override
@Override
public
void
run
(
String
...
args
)
throws
Exception
{
public
void
run
(
String
...
args
)
throws
Exception
{
// 配置是否使用缓存模式
SysConfigService
.
IS_USE_CACHE
=
systemYmlConfig
.
getCacheConfig
();
//初始化处理fastjson格式
//初始化处理fastjson格式
SerializeConfig
serializeConfig
=
SerializeConfig
.
getGlobalInstance
();
SerializeConfig
serializeConfig
=
SerializeConfig
.
getGlobalInstance
();
serializeConfig
.
put
(
Date
.
class
,
new
SimpleDateFormatSerializer
(
DatePattern
.
NORM_DATETIME_PATTERN
));
serializeConfig
.
put
(
Date
.
class
,
new
SimpleDateFormatSerializer
(
DatePattern
.
NORM_DATETIME_PATTERN
));
...
...
jeepay-payment/src/main/java/com/jeequan/jeepay/pay/config/SystemYmlConfig.java
View file @
e9635a86
...
@@ -34,4 +34,7 @@ public class SystemYmlConfig {
...
@@ -34,4 +34,7 @@ public class SystemYmlConfig {
/** 是否允许跨域请求 [生产环境建议关闭, 若api与前端项目没有在同一个域名下时,应开启此配置或在nginx统一配置允许跨域] **/
/** 是否允许跨域请求 [生产环境建议关闭, 若api与前端项目没有在同一个域名下时,应开启此配置或在nginx统一配置允许跨域] **/
private
Boolean
allowCors
;
private
Boolean
allowCors
;
/** 是否内存缓存配置信息: true表示开启如支付网关地址/商户应用配置/服务商配置等, 开启后需检查MQ的广播模式是否正常; false表示直接查询DB. **/
private
Boolean
cacheConfig
;
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment