pageRequest = Page.of(params.getPageIndex(), params.getPageSize());
return super.page(pageRequest, wrapper);
diff --git a/server/plugins/auth-jwt/src/main/java/com/xaaef/molly/auth/service/impl/JwtTokenServiceImpl.java b/server/plugins/auth-jwt/src/main/java/com/xaaef/molly/auth/service/impl/JwtTokenServiceImpl.java
index 6780f25..a82dc5c 100644
--- a/server/plugins/auth-jwt/src/main/java/com/xaaef/molly/auth/service/impl/JwtTokenServiceImpl.java
+++ b/server/plugins/auth-jwt/src/main/java/com/xaaef/molly/auth/service/impl/JwtTokenServiceImpl.java
@@ -29,7 +29,6 @@ import java.util.stream.Collectors;
import static com.xaaef.molly.auth.enums.OAuth2Error.TOKEN_FORMAT_ERROR;
import static com.xaaef.molly.common.consts.LoginConst.*;
-import static com.xaaef.molly.common.util.JsonUtils.DEFAULT_DATE_TIME_PATTERN;
/**
@@ -111,7 +110,7 @@ public class JwtTokenServiceImpl implements JwtTokenService {
removeLoginUser(onlineUserKey);
// 获取当前时间
- var milli = LocalDateTimeUtil.format(LocalDateTime.now(), DEFAULT_DATE_TIME_PATTERN);
+ var milli = LocalDateTimeUtil.formatNormal(LocalDateTime.now());
// 将 被强制挤下线的用户,以及时间,保存到 redis中,提示给前端用户!
strRedisTemplate.opsForValue().set(
diff --git a/server/plugins/auth-jwt/src/main/java/com/xaaef/molly/auth/service/impl/UserLoginServiceImpl.java b/server/plugins/auth-jwt/src/main/java/com/xaaef/molly/auth/service/impl/UserLoginServiceImpl.java
index 75b45b1..292ca29 100644
--- a/server/plugins/auth-jwt/src/main/java/com/xaaef/molly/auth/service/impl/UserLoginServiceImpl.java
+++ b/server/plugins/auth-jwt/src/main/java/com/xaaef/molly/auth/service/impl/UserLoginServiceImpl.java
@@ -37,8 +37,6 @@ import java.util.Objects;
import java.util.Set;
import java.util.stream.Collectors;
-import static com.xaaef.molly.common.util.JsonUtils.DEFAULT_DATE_TIME_PATTERN;
-
/**
*
@@ -98,7 +96,7 @@ public class UserLoginServiceImpl implements UserLoginService {
}
// 判断租户是否过期
if (LocalDateTime.now().isAfter(currentTenant.getExpired())) {
- var format = LocalDateTimeUtil.format(currentTenant.getExpired(), DEFAULT_DATE_TIME_PATTERN);
+ var format = LocalDateTimeUtil.formatNormal(currentTenant.getExpired());
throw new JwtAuthException(StrUtil.format("租户 {} 已经在 {} 过期了!", currentTenant.getName(), format));
}
// 把表单提交的 username password 封装到 UsernamePasswordAuthenticationToken中
diff --git a/server/plugins/web-config/src/main/java/com/xaaef/molly/web/CustomSpringWebConfig.java b/server/plugins/web-config/src/main/java/com/xaaef/molly/web/CustomSpringWebConfig.java
index 04b5607..e19eafc 100644
--- a/server/plugins/web-config/src/main/java/com/xaaef/molly/web/CustomSpringWebConfig.java
+++ b/server/plugins/web-config/src/main/java/com/xaaef/molly/web/CustomSpringWebConfig.java
@@ -1,5 +1,6 @@
package com.xaaef.molly.web;
+import cn.hutool.core.date.DatePattern;
import cn.hutool.core.net.Ipv4Util;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.xaaef.molly.common.consts.JwtConst;
@@ -28,7 +29,6 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
-import java.time.format.DateTimeFormatter;
import java.util.Date;
import java.util.Locale;
import java.util.Set;
@@ -82,9 +82,9 @@ public class CustomSpringWebConfig implements WebMvcConfigurer {
.distinct()
.collect(Collectors.toList());
- var multiTenantProperties = tenantService.getByMultiTenantProperties();
+ var mtp = tenantService.getByMultiTenantProperties();
// 启用 租户ID 拦截器
- if (multiTenantProperties.getEnable()) {
+ if (mtp.getEnable()) {
registry.addInterceptor(tenantIdInterceptor)
.addPathPatterns("/**")
.excludePathPatterns(whiteList);
@@ -92,7 +92,7 @@ public class CustomSpringWebConfig implements WebMvcConfigurer {
}
// 启用 项目ID 拦截器
- if (multiTenantProperties.getEnableProject()) {
+ if (mtp.getEnableProject()) {
registry.addInterceptor(projectIdInterceptor)
.addPathPatterns("/**")
.excludePathPatterns(whiteList);
@@ -146,12 +146,11 @@ public class CustomSpringWebConfig implements WebMvcConfigurer {
@Bean
public Formatter dateFormatter() {
return new Formatter<>() {
-
@Override
public Date parse(String text, Locale locale) {
Date date = null;
try {
- date = DateUtils.parseDate(text, locale, JsonUtils.DEFAULT_DATE_TIME_PATTERN);
+ date = DateUtils.parseDate(text, locale, DatePattern.NORM_DATETIME_PATTERN);
} catch (Exception e) {
log.error(e.getMessage());
}
@@ -160,7 +159,7 @@ public class CustomSpringWebConfig implements WebMvcConfigurer {
@Override
public String print(Date date, Locale locale) {
- return DateFormatUtils.format(date, JsonUtils.DEFAULT_DATE_TIME_PATTERN, TimeZone.getDefault(), locale);
+ return DateFormatUtils.format(date, DatePattern.NORM_DATETIME_PATTERN, TimeZone.getDefault(), locale);
}
};
}
@@ -170,12 +169,12 @@ public class CustomSpringWebConfig implements WebMvcConfigurer {
return new Formatter<>() {
@Override
public LocalDate parse(String text, Locale locale) {
- return LocalDate.parse(text, DateTimeFormatter.ofPattern(JsonUtils.DEFAULT_DATE_PATTERN, locale));
+ return LocalDate.parse(text, DatePattern.NORM_DATE_FORMATTER.withLocale(locale));
}
@Override
public String print(LocalDate object, Locale locale) {
- return DateTimeFormatter.ofPattern(JsonUtils.DEFAULT_DATE_PATTERN, locale).format(object);
+ return DatePattern.NORM_DATE_FORMATTER.withLocale(locale).format(object);
}
};
}
@@ -185,12 +184,12 @@ public class CustomSpringWebConfig implements WebMvcConfigurer {
return new Formatter<>() {
@Override
public LocalTime parse(String text, Locale locale) {
- return LocalTime.parse(text, DateTimeFormatter.ofPattern(JsonUtils.DEFAULT_TIME_PATTERN, locale));
+ return LocalTime.parse(text, DatePattern.NORM_TIME_FORMATTER.withLocale(locale));
}
@Override
public String print(LocalTime object, Locale locale) {
- return DateTimeFormatter.ofPattern(JsonUtils.DEFAULT_TIME_PATTERN, locale).format(object);
+ return DatePattern.NORM_TIME_FORMATTER.withLocale(locale).format(object);
}
};
}
@@ -198,15 +197,14 @@ public class CustomSpringWebConfig implements WebMvcConfigurer {
@Bean
public Formatter localDateTimeFormatter() {
return new Formatter<>() {
-
@Override
- public String print(LocalDateTime localDateTime, Locale locale) {
- return DateTimeFormatter.ofPattern(JsonUtils.DEFAULT_DATE_TIME_PATTERN, locale).format(localDateTime);
+ public LocalDateTime parse(String text, Locale locale) {
+ return LocalDateTime.parse(text, DatePattern.NORM_DATETIME_FORMATTER.withLocale(locale));
}
@Override
- public LocalDateTime parse(String text, Locale locale) {
- return LocalDateTime.parse(text, DateTimeFormatter.ofPattern(JsonUtils.DEFAULT_DATE_TIME_PATTERN, locale));
+ public String print(LocalDateTime localDateTime, Locale locale) {
+ return DatePattern.NORM_DATETIME_FORMATTER.withLocale(locale).format(localDateTime);
}
};
}
diff --git a/server/pom.xml b/server/pom.xml
index 3805b7c..437edbe 100644
--- a/server/pom.xml
+++ b/server/pom.xml
@@ -36,16 +36,23 @@
3.11.0
UTF-8
UTF-8
-
-
+
2.0.0
- 7.14.0
+
+ 7.14.0
+
+ 3.17.2
+
6.4.6
-
- 5.8.22
+
+ 5.2.4
+
+ 5.8.23
+
4.3.0
+
3.5.4.1
-
+
3.1.5
@@ -73,14 +80,14 @@
spring-boot-starter-actuator