diff --git a/payment-base-app/payment-base-app.iml b/payment-base-app/payment-base-app.iml index a2bbd1d..3a03a55 100644 --- a/payment-base-app/payment-base-app.iml +++ b/payment-base-app/payment-base-app.iml @@ -79,7 +79,7 @@ - + @@ -106,10 +106,12 @@ - - + + + + @@ -126,23 +128,21 @@ - - + + - - - + + + - - - + + + - - diff --git a/payment-base-app/pom.xml b/payment-base-app/pom.xml index 4c291d9..522cacb 100644 --- a/payment-base-app/pom.xml +++ b/payment-base-app/pom.xml @@ -74,6 +74,13 @@ 2.6.2 + + + com.auth0 + java-jwt + 3.7.0 + + com.github.wechatpay-apiv3 @@ -106,7 +113,7 @@ org.redisson redisson-spring-boot-starter - 3.15.1 + 3.11.3 com.alibaba diff --git a/payment-base-app/src/main/java/com/base/springcloud/aspect/config/PayConfigurer.java b/payment-base-app/src/main/java/com/base/springcloud/aspect/config/PayConfigurer.java index 93af01f..88ff99c 100644 --- a/payment-base-app/src/main/java/com/base/springcloud/aspect/config/PayConfigurer.java +++ b/payment-base-app/src/main/java/com/base/springcloud/aspect/config/PayConfigurer.java @@ -2,10 +2,12 @@ package com.base.springcloud.aspect.config; import com.base.springcloud.aspect.interceptor.PayInterceptor; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; +@Component public class PayConfigurer implements WebMvcConfigurer { @Autowired diff --git a/payment-base-app/src/main/java/com/base/springcloud/aspect/config/RedisConfig.java b/payment-base-app/src/main/java/com/base/springcloud/aspect/config/RedisConfig.java index 266771b..2beb139 100644 --- a/payment-base-app/src/main/java/com/base/springcloud/aspect/config/RedisConfig.java +++ b/payment-base-app/src/main/java/com/base/springcloud/aspect/config/RedisConfig.java @@ -54,6 +54,8 @@ public class RedisConfig extends CachingConfigurerSupport { Config config = new Config(); config.useSingleServer().setAddress("redis://" + host + ":" + port); config.useSingleServer().setPassword(password); + // 设置1秒钟ping一次来维持连接 + config.useSingleServer().setPingConnectionInterval(1000); return (Redisson) Redisson.create(config); } } \ No newline at end of file diff --git a/payment-base-app/src/main/java/com/base/springcloud/controller/MerchantController.java b/payment-base-app/src/main/java/com/base/springcloud/controller/MerchantController.java index a4e3591..1fd033c 100644 --- a/payment-base-app/src/main/java/com/base/springcloud/controller/MerchantController.java +++ b/payment-base-app/src/main/java/com/base/springcloud/controller/MerchantController.java @@ -1,5 +1,6 @@ package com.base.springcloud.controller; +import com.base.springcloud.aspect.annotation.LoginRequired; import com.base.springcloud.base.CommonResult; import com.base.springcloud.bo.MerchantConfigBO; import com.base.springcloud.constant.ErrorConstant; @@ -27,6 +28,7 @@ public class MerchantController { @ApiOperation(value = "商户支付信息配置", notes = "商户信息配置新增接口") @PostMapping("/merchantConfig") + @LoginRequired(department = true) public CommonResult paymentConfigure(MerchantConfigReqDTO merchantConfigDTO) { MerchantConfigBO merchantConfigBO = new MerchantConfigBO(); BeanUtils.copyProperties(merchantConfigDTO, merchantConfigBO); diff --git a/payment-base-app/src/main/java/com/base/springcloud/entity/User.java b/payment-base-app/src/main/java/com/base/springcloud/entity/User.java index d928051..f6cb454 100644 --- a/payment-base-app/src/main/java/com/base/springcloud/entity/User.java +++ b/payment-base-app/src/main/java/com/base/springcloud/entity/User.java @@ -22,7 +22,7 @@ public class User { private Integer sex; - private String email ; + private String email; private String phone; diff --git a/payment-base-app/src/main/java/com/base/springcloud/service/imp/MerchantServiceImp.java b/payment-base-app/src/main/java/com/base/springcloud/service/imp/MerchantServiceImp.java index c942013..fbfab55 100644 --- a/payment-base-app/src/main/java/com/base/springcloud/service/imp/MerchantServiceImp.java +++ b/payment-base-app/src/main/java/com/base/springcloud/service/imp/MerchantServiceImp.java @@ -1,6 +1,7 @@ package com.base.springcloud.service.imp; import com.base.springcloud.aspect.annotation.BusinessException; +import com.base.springcloud.aspect.annotation.LoginRequired; import com.base.springcloud.bo.MerchantConfigBO; import com.base.springcloud.bo.OrderBO; import com.base.springcloud.constant.ErrorConstant; diff --git a/payment-base-app/src/main/java/com/base/springcloud/service/imp/UserServiceImp.java b/payment-base-app/src/main/java/com/base/springcloud/service/imp/UserServiceImp.java index bfd9939..f7add23 100644 --- a/payment-base-app/src/main/java/com/base/springcloud/service/imp/UserServiceImp.java +++ b/payment-base-app/src/main/java/com/base/springcloud/service/imp/UserServiceImp.java @@ -1,5 +1,7 @@ package com.base.springcloud.service.imp; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; import com.base.springcloud.aspect.annotation.BusinessException; import com.base.springcloud.constant.ErrorConstant; import com.base.springcloud.constant.PaymentConstant; @@ -8,6 +10,7 @@ import com.base.springcloud.entity.User; import com.base.springcloud.service.UserService; import com.base.springcloud.util.JwtUtil; import com.base.springcloud.util.RedisUtil; +import com.google.gson.JsonObject; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.Cacheable; diff --git a/payment-base-app/src/main/java/com/base/springcloud/util/TokenUtils.java b/payment-base-app/src/main/java/com/base/springcloud/util/TokenUtils.java index 591cacf..74c6c5e 100644 --- a/payment-base-app/src/main/java/com/base/springcloud/util/TokenUtils.java +++ b/payment-base-app/src/main/java/com/base/springcloud/util/TokenUtils.java @@ -2,6 +2,7 @@ package com.base.springcloud.util; import com.base.springcloud.aspect.annotation.BusinessException; import com.base.springcloud.constant.ErrorConstant; +import com.base.springcloud.constant.PaymentConstant; import com.base.springcloud.entity.User; import com.base.springcloud.service.UserService; import org.apache.commons.lang3.StringUtils; @@ -17,6 +18,9 @@ public class TokenUtils { @Autowired private UserService userService; + @Autowired + private RedisUtil redisUtil; + private static UserService service; @PostConstruct @@ -48,9 +52,11 @@ public class TokenUtils { User user = service.getUser(username); // 校验token是否超时失效 & 或者账号密码是否错误 - service.TokenValidity(token,user); + //TokenValidity(token,user); } + + public static void departmentInfo(HttpServletRequest request) { } diff --git a/payment-base-app/src/main/resources/application.yml b/payment-base-app/src/main/resources/application.yml index 658789b..7794fce 100644 --- a/payment-base-app/src/main/resources/application.yml +++ b/payment-base-app/src/main/resources/application.yml @@ -20,24 +20,19 @@ spring: #password: pay123123 # redis 配置 redis: - database: 10 - # 地址 - host: 127.0.0.1 - # 端口,默认为6379 - port: 6379 - # 密码 - password: 123456 - # 连接超时时间 - timeout: 10s + database: 1 + host: 47.102.131.171 lettuce: pool: - # 连接池中的最小空闲连接 - min-idle: 0 - # 连接池中的最大空闲连接 - # 连接池的最大数据库连接数 - max-active: 8 - # #连接池最大阻塞等待时间(使用负值表示没有限制) - max-wait: -1ms + max-active: 8 #最大连接数据库连接数,设 0 为没有限制 + max-idle: 8 #最大等待连接中的数量,设 0 为没有限制 + max-wait: -1ms #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。 + min-idle: 0 #最小等待连接中的数量,设 0 为没有限制 + shutdown-timeout: 100ms + password: Redis@CS0731 + port: 6200 + cache: + type: simple servlet: multipart : max-request-size : 10MB diff --git a/payment-base-app/src/main/resources/com/base/payment/mapper/UserMapper.xml b/payment-base-app/src/main/resources/com/base/payment/mapper/UserMapper.xml index b1ab96a..66d99b3 100644 --- a/payment-base-app/src/main/resources/com/base/payment/mapper/UserMapper.xml +++ b/payment-base-app/src/main/resources/com/base/payment/mapper/UserMapper.xml @@ -10,7 +10,7 @@ - + diff --git a/payment-base-app/src/main/resources/generatorConfig.xml b/payment-base-app/src/main/resources/generatorConfig.xml index 590e834..47e9246 100644 --- a/payment-base-app/src/main/resources/generatorConfig.xml +++ b/payment-base-app/src/main/resources/generatorConfig.xml @@ -74,7 +74,7 @@ - +