优化代码
This commit is contained in:
@@ -187,6 +187,7 @@ public class ShiroConfig {
|
|||||||
bean.setRealms(realms);
|
bean.setRealms(realms);
|
||||||
bean.setSessionManager(sessionManager);
|
bean.setSessionManager(sessionManager);
|
||||||
bean.setCacheManager(shiroCacheManager);
|
bean.setCacheManager(shiroCacheManager);
|
||||||
|
//bean.setRememberMeManager(null); // 关闭 RememberMe
|
||||||
// 设置支持CAS的subjectFactory
|
// 设置支持CAS的subjectFactory
|
||||||
bean.setSubjectFactory(new CasSubjectFactory());
|
bean.setSubjectFactory(new CasSubjectFactory());
|
||||||
return bean;
|
return bean;
|
||||||
|
|||||||
@@ -53,10 +53,19 @@ public class LogInterceptor extends BaseService implements HandlerInterceptor {
|
|||||||
@Override
|
@Override
|
||||||
public void afterCompletion(HttpServletRequest request, HttpServletResponse response,
|
public void afterCompletion(HttpServletRequest request, HttpServletResponse response,
|
||||||
Object handler, Exception ex) throws Exception {
|
Object handler, Exception ex) throws Exception {
|
||||||
Long beginTime = startTimeThreadLocal.get();// 得到线程绑定的局部变量(开始时间)
|
|
||||||
long endTime = System.currentTimeMillis(); // 2、结束时间
|
long endTime = System.currentTimeMillis(); // 2、结束时间
|
||||||
long executeTime = beginTime == null ? 0 : endTime - beginTime; // 3、获取执行时间
|
long startTime = 0; // 得到线程绑定的局部变量(开始时间)
|
||||||
startTimeThreadLocal.remove(); // 用完之后销毁线程变量数据
|
if (startTimeThreadLocal != null){
|
||||||
|
Long time = startTimeThreadLocal.get();
|
||||||
|
if (time != null){
|
||||||
|
startTime = time;
|
||||||
|
}
|
||||||
|
startTimeThreadLocal.remove(); // 用完之后销毁线程变量数据
|
||||||
|
}
|
||||||
|
if (startTime == 0){
|
||||||
|
startTime = endTime + 1000; // 得到 -1000 方便统计
|
||||||
|
}
|
||||||
|
long executeTime = endTime - startTime; // 3、获取执行时间
|
||||||
|
|
||||||
// 保存日志
|
// 保存日志
|
||||||
LogUtils.saveLog(UserUtils.getUser(), request, handler, ex, null, null, executeTime);
|
LogUtils.saveLog(UserUtils.getUser(), request, handler, ex, null, null, executeTime);
|
||||||
|
|||||||
@@ -11,8 +11,8 @@ echo.
|
|||||||
%~d0
|
%~d0
|
||||||
cd %~dp0
|
cd %~dp0
|
||||||
|
|
||||||
rem cd ..
|
cd ..
|
||||||
rem call mvn clean package spring-boot:repackage -Dmaven.test.skip=true -U
|
call mvn clean package spring-boot:repackage -Dmaven.test.skip=true -U
|
||||||
|
|
||||||
cmd /c msg %username% /time:0 /w "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..."
|
cmd /c msg %username% /time:0 /w "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..."
|
||||||
pause
|
pause
|
||||||
Reference in New Issue
Block a user