springBoot2.4.0

This commit is contained in:
Crystal.Sea 2020-11-23 07:35:02 +08:00
parent a526e7a596
commit 699946f0dc
12 changed files with 33 additions and 28 deletions

View File

@ -11,6 +11,13 @@
*(MAXKEY-201010) 源代码增加LICENSE声明 *(MAXKEY-201010) 源代码增加LICENSE声明
*(MAXKEY-201020) 依赖jar引用、更新和升级 *(MAXKEY-201020) 依赖jar引用、更新和升级
not-yet-commons-ssl 0.3.9 not-yet-commons-ssl 0.3.9
log4j 2.14.0
spring 5.3.1
springBoot 2.4.0
springSecurity 5.4.1
springData 2.4.1
springSession 2.4.1
MaxKey v 2.3.0 GA 2020/11/12 MaxKey v 2.3.0 GA 2020/11/12
*(MAXKEY-200901) 基于spring session的集群会话共享功能 *(MAXKEY-200901) 基于spring session的集群会话共享功能

View File

@ -3,12 +3,12 @@ version =2.4.0
vendor =https://www.maxkey.top vendor =https://www.maxkey.top
author =maxkeyTop author =maxkeyTop
#Version For use jar #Version For use jar
log4jVersion =2.13.3 log4jVersion =2.14.0
springVersion =5.2.9.RELEASE springVersion =5.3.1
springBootVersion =2.3.4.RELEASE springBootVersion =2.4.0
springSecurityVersion =5.4.0 springSecurityVersion =5.4.1
springDataVersion =2.3.4.RELEASE springDataVersion =2.4.1
springSessionVersion =2.3.1.RELEASE springSessionVersion =2.4.1
hibernateVersion =6.1.5.Final hibernateVersion =6.1.5.Final
slf4jVersion =1.7.30 slf4jVersion =1.7.30
jacksonVersion =2.11.2 jacksonVersion =2.11.2

View File

@ -29,10 +29,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; import org.springframework.web.servlet.AsyncHandlerInterceptor;
public class BasicEntryPoint implements AsyncHandlerInterceptor {
public class BasicEntryPoint extends HandlerInterceptorAdapter {
private static final Logger _logger = LoggerFactory.getLogger(BasicEntryPoint.class); private static final Logger _logger = LoggerFactory.getLogger(BasicEntryPoint.class);
boolean enable; boolean enable;

View File

@ -28,10 +28,10 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; import org.springframework.web.servlet.AsyncHandlerInterceptor;
public class HttpHeaderEntryPoint extends HandlerInterceptorAdapter { public class HttpHeaderEntryPoint implements AsyncHandlerInterceptor {
private static final Logger _logger = LoggerFactory.getLogger(HttpHeaderEntryPoint.class); private static final Logger _logger = LoggerFactory.getLogger(HttpHeaderEntryPoint.class);
String headerName; String headerName;

View File

@ -31,10 +31,9 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.servlet.AsyncHandlerInterceptor;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
/** /**
* Contorller调用完成后进行日志操作 * Contorller调用完成后进行日志操作
@ -45,7 +44,7 @@ import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
* *
*/ */
@Component @Component
public class HistoryLogsAdapter extends HandlerInterceptorAdapter { public class HistoryLogsAdapter implements AsyncHandlerInterceptor {
private static final Logger _logger = LoggerFactory.getLogger(HistoryLogsAdapter.class); private static final Logger _logger = LoggerFactory.getLogger(HistoryLogsAdapter.class);

View File

@ -32,7 +32,7 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; import org.springframework.web.servlet.AsyncHandlerInterceptor;
/** /**
* OAuth v2.0 accessToken认证Interceptor处理. * OAuth v2.0 accessToken认证Interceptor处理.
@ -40,7 +40,7 @@ import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
* *
*/ */
@Component @Component
public class Oauth20ApiPermissionAdapter extends HandlerInterceptorAdapter { public class Oauth20ApiPermissionAdapter implements AsyncHandlerInterceptor {
private static final Logger _logger = LoggerFactory.getLogger(Oauth20ApiPermissionAdapter.class); private static final Logger _logger = LoggerFactory.getLogger(Oauth20ApiPermissionAdapter.class);
@Autowired @Autowired

View File

@ -31,7 +31,7 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; import org.springframework.web.servlet.AsyncHandlerInterceptor;
/** /**
* 权限Interceptor处理 * 权限Interceptor处理
* 权限处理需在servlet.xml中配置 * 权限处理需在servlet.xml中配置
@ -40,7 +40,7 @@ import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
* *
*/ */
@Component @Component
public class PermissionAdapter extends HandlerInterceptorAdapter { public class PermissionAdapter implements AsyncHandlerInterceptor {
private static final Logger _logger = LoggerFactory.getLogger(PermissionAdapter.class); private static final Logger _logger = LoggerFactory.getLogger(PermissionAdapter.class);
//无需Interceptor url //无需Interceptor url
@Autowired @Autowired

View File

@ -31,7 +31,7 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; import org.springframework.web.servlet.AsyncHandlerInterceptor;
/** /**
* basic认证Interceptor处理. * basic认证Interceptor处理.
@ -39,7 +39,7 @@ import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
* *
*/ */
@Component @Component
public class RestApiPermissionAdapter extends HandlerInterceptorAdapter { public class RestApiPermissionAdapter implements AsyncHandlerInterceptor {
private static final Logger _logger = LoggerFactory.getLogger(RestApiPermissionAdapter.class); private static final Logger _logger = LoggerFactory.getLogger(RestApiPermissionAdapter.class);
@Autowired @Autowired

View File

@ -36,11 +36,11 @@ import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.security.core.Authentication; import org.springframework.security.core.Authentication;
import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.servlet.AsyncHandlerInterceptor;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
@Component @Component
public class HistoryLoginAppAdapter extends HandlerInterceptorAdapter { public class HistoryLoginAppAdapter implements AsyncHandlerInterceptor {
private static final Logger _logger = LoggerFactory.getLogger(HistoryLoginAppAdapter.class); private static final Logger _logger = LoggerFactory.getLogger(HistoryLoginAppAdapter.class);
@Autowired @Autowired

View File

@ -32,8 +32,8 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.servlet.AsyncHandlerInterceptor;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
/** /**
* Contorller调用完成后进行日志操作 * Contorller调用完成后进行日志操作
@ -43,7 +43,7 @@ import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
* *
*/ */
@Component @Component
public class HistoryLogsAdapter extends HandlerInterceptorAdapter { public class HistoryLogsAdapter implements AsyncHandlerInterceptor {
private static final Logger _logger = LoggerFactory.getLogger(HistoryLogsAdapter.class); private static final Logger _logger = LoggerFactory.getLogger(HistoryLogsAdapter.class);

View File

@ -39,7 +39,7 @@ import org.springframework.security.web.savedrequest.HttpSessionRequestCache;
import org.springframework.security.web.savedrequest.RequestCache; import org.springframework.security.web.savedrequest.RequestCache;
import org.springframework.security.web.savedrequest.SavedRequest; import org.springframework.security.web.savedrequest.SavedRequest;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; import org.springframework.web.servlet.AsyncHandlerInterceptor;
/** /**
* 权限Interceptor处理 权限处理需在servlet.xml中配置 mvc:interceptors permission * 权限Interceptor处理 权限处理需在servlet.xml中配置 mvc:interceptors permission
@ -48,7 +48,7 @@ import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
* *
*/ */
@Component @Component
public class PermissionAdapter extends HandlerInterceptorAdapter { public class PermissionAdapter implements AsyncHandlerInterceptor {
private static final Logger _logger = LoggerFactory.getLogger(PermissionAdapter.class); private static final Logger _logger = LoggerFactory.getLogger(PermissionAdapter.class);
// 无需Interceptor url // 无需Interceptor url
@Autowired @Autowired

View File

@ -25,10 +25,10 @@ import org.maxkey.web.WebContext;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; import org.springframework.web.servlet.AsyncHandlerInterceptor;
@Component @Component
public class PreLoginAppAdapter extends HandlerInterceptorAdapter { public class PreLoginAppAdapter implements AsyncHandlerInterceptor {
private static final Logger _logger = LoggerFactory.getLogger(PreLoginAppAdapter.class); private static final Logger _logger = LoggerFactory.getLogger(PreLoginAppAdapter.class);