From 72ae269240af527e598de3df16ca8c22d4aebdab Mon Sep 17 00:00:00 2001 From: RuoYi <yzz_ivy@163.com> Date: 星期日, 10 十月 2021 11:38:47 +0800 Subject: [PATCH] 升级SpringBoot到最新版本2.5.5 --- src/main/java/com/ruoyi/project/system/controller/SysRegisterController.java | 2 +- src/main/java/com/ruoyi/framework/config/ResourcesConfig.java | 15 ++++++++++----- src/main/java/com/ruoyi/framework/security/service/SysRegisterService.java | 2 +- src/main/java/com/ruoyi/framework/interceptor/RepeatSubmitInterceptor.java | 12 ++++++------ pom.xml | 8 +++++++- 5 files changed, 25 insertions(+), 14 deletions(-) diff --git a/pom.xml b/pom.xml index 873f623..64f3eff 100644 --- a/pom.xml +++ b/pom.xml @@ -15,7 +15,7 @@ <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> - <version>2.2.13.RELEASE</version> + <version>2.5.5</version> <relativePath /> </parent> @@ -121,6 +121,12 @@ <version>${druid.version}</version> </dependency> + <!-- 鑷畾涔夐獙璇佹敞瑙� --> + <dependency> + <groupId>javax.validation</groupId> + <artifactId>validation-api</artifactId> + </dependency> + <!-- 甯哥敤宸ュ叿绫� --> <dependency> <groupId>org.apache.commons</groupId> diff --git a/src/main/java/com/ruoyi/framework/config/ResourcesConfig.java b/src/main/java/com/ruoyi/framework/config/ResourcesConfig.java index 060d304..eb1db07 100644 --- a/src/main/java/com/ruoyi/framework/config/ResourcesConfig.java +++ b/src/main/java/com/ruoyi/framework/config/ResourcesConfig.java @@ -27,10 +27,12 @@ public void addResourceHandlers(ResourceHandlerRegistry registry) { /** 鏈湴鏂囦欢涓婁紶璺緞 */ - registry.addResourceHandler(Constants.RESOURCE_PREFIX + "/**").addResourceLocations("file:" + RuoYiConfig.getProfile() + "/"); + registry.addResourceHandler(Constants.RESOURCE_PREFIX + "/**") + .addResourceLocations("file:" + RuoYiConfig.getProfile() + "/"); /** swagger閰嶇疆 */ - registry.addResourceHandler("/swagger-ui/**").addResourceLocations("classpath:/META-INF/resources/webjars/springfox-swagger-ui/"); + registry.addResourceHandler("/swagger-ui/**") + .addResourceLocations("classpath:/META-INF/resources/webjars/springfox-swagger-ui/"); } /** @@ -48,17 +50,20 @@ @Bean public CorsFilter corsFilter() { - UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration config = new CorsConfiguration(); config.setAllowCredentials(true); // 璁剧疆璁块棶婧愬湴鍧� - config.addAllowedOrigin("*"); + config.addAllowedOriginPattern("*"); // 璁剧疆璁块棶婧愯姹傚ご config.addAllowedHeader("*"); // 璁剧疆璁块棶婧愯姹傛柟娉� config.addAllowedMethod("*"); - // 瀵规帴鍙i厤缃法鍩熻缃� + // 鏈夋晥鏈� 1800绉� + config.setMaxAge(1800L); + // 娣诲姞鏄犲皠璺緞锛屾嫤鎴竴鍒囪姹� + UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); source.registerCorsConfiguration("/**", config); + // 杩斿洖鏂扮殑CorsFilter return new CorsFilter(source); } } diff --git a/src/main/java/com/ruoyi/framework/interceptor/RepeatSubmitInterceptor.java b/src/main/java/com/ruoyi/framework/interceptor/RepeatSubmitInterceptor.java index f51bd9b..9c031bf 100644 --- a/src/main/java/com/ruoyi/framework/interceptor/RepeatSubmitInterceptor.java +++ b/src/main/java/com/ruoyi/framework/interceptor/RepeatSubmitInterceptor.java @@ -5,7 +5,7 @@ import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Component; import org.springframework.web.method.HandlerMethod; -import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; +import org.springframework.web.servlet.HandlerInterceptor; import com.alibaba.fastjson.JSONObject; import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.framework.interceptor.annotation.RepeatSubmit; @@ -13,11 +13,11 @@ /** * 闃叉閲嶅鎻愪氦鎷︽埅鍣� - * + * * @author ruoyi */ @Component -public abstract class RepeatSubmitInterceptor extends HandlerInterceptorAdapter +public abstract class RepeatSubmitInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception @@ -40,14 +40,14 @@ } else { - return super.preHandle(request, response, handler); + return true; } } /** * 楠岃瘉鏄惁閲嶅鎻愪氦鐢卞瓙绫诲疄鐜板叿浣撶殑闃查噸澶嶆彁浜ょ殑瑙勫垯 - * - * @param httpServletRequest + * + * @param request * @return * @throws Exception */ diff --git a/src/main/java/com/ruoyi/framework/security/service/SysRegisterService.java b/src/main/java/com/ruoyi/framework/security/service/SysRegisterService.java index 9734fe2..524b8c2 100644 --- a/src/main/java/com/ruoyi/framework/security/service/SysRegisterService.java +++ b/src/main/java/com/ruoyi/framework/security/service/SysRegisterService.java @@ -2,13 +2,13 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import org.springframework.util.StringUtils; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.exception.user.CaptchaException; import com.ruoyi.common.exception.user.CaptchaExpireException; import com.ruoyi.common.utils.MessageUtils; import com.ruoyi.common.utils.SecurityUtils; +import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.manager.AsyncManager; import com.ruoyi.framework.manager.factory.AsyncFactory; import com.ruoyi.framework.redis.RedisCache; diff --git a/src/main/java/com/ruoyi/project/system/controller/SysRegisterController.java b/src/main/java/com/ruoyi/project/system/controller/SysRegisterController.java index 1641845..a3e23ae 100644 --- a/src/main/java/com/ruoyi/project/system/controller/SysRegisterController.java +++ b/src/main/java/com/ruoyi/project/system/controller/SysRegisterController.java @@ -1,10 +1,10 @@ package com.ruoyi.project.system.controller; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.security.RegisterBody; import com.ruoyi.framework.security.service.SysRegisterService; import com.ruoyi.framework.web.controller.BaseController; -- Gitblit v1.9.3