Skip to content

Commit e392888

Browse files
committed
Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud
# Conflicts: # yudao-dependencies/pom.xml # yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/captcha/CaptchaController.java # yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java # yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImplTest.java
2 parents eaa4ab7 + 10c520b commit e392888

File tree

8 files changed

+34
-31
lines changed

8 files changed

+34
-31
lines changed

yudao-dependencies/pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
<!-- Bpm 工作流相关 -->
5858
<flowable.version>6.8.0</flowable.version>
5959
<!-- 工具类相关 -->
60-
<captcha-plus.version>1.0.8</captcha-plus.version>
60+
<anji-plus-captcha.version>1.4.0</anji-plus-captcha.version>
6161
<jsoup.version>1.18.1</jsoup.version>
6262
<lombok.version>1.18.36</lombok.version>
6363
<mapstruct.version>1.6.3</mapstruct.version>
@@ -607,9 +607,9 @@
607607
</dependency>
608608

609609
<dependency>
610-
<groupId>com.xingyuv</groupId>
611-
<artifactId>spring-boot-starter-captcha-plus</artifactId>
612-
<version>${captcha-plus.version}</version>
610+
<groupId>com.anji-plus</groupId>
611+
<artifactId>captcha-spring-boot-starter</artifactId> <!-- 验证码,一般用于登录使用 -->
612+
<version>${anji-plus-captcha.version}</version>
613613
</dependency>
614614

615615
<dependency>

yudao-module-system/yudao-module-system-biz/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,8 @@
147147
</dependency>
148148

149149
<dependency>
150-
<groupId>com.xingyuv</groupId>
151-
<artifactId>spring-boot-starter-captcha-plus</artifactId> <!-- 验证码,一般用于登录使用 -->
150+
<groupId>com.anji-plus</groupId>
151+
<artifactId>captcha-spring-boot-starter</artifactId> <!-- 验证码,一般用于登录使用 -->
152152
</dependency>
153153

154154
</dependencies>

yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/captcha/CaptchaController.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,19 @@
22

33
import cn.hutool.core.util.StrUtil;
44
import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils;
5-
import com.xingyuv.captcha.model.common.ResponseModel;
6-
import com.xingyuv.captcha.model.vo.CaptchaVO;
7-
import com.xingyuv.captcha.service.CaptchaService;
5+
import com.anji.captcha.model.common.ResponseModel;
6+
import com.anji.captcha.model.vo.CaptchaVO;
7+
import com.anji.captcha.service.CaptchaService;
88
import io.swagger.v3.oas.annotations.Operation;
99
import io.swagger.v3.oas.annotations.tags.Tag;
10+
import jakarta.annotation.Resource;
11+
import jakarta.annotation.security.PermitAll;
12+
import jakarta.servlet.http.HttpServletRequest;
1013
import org.springframework.web.bind.annotation.PostMapping;
1114
import org.springframework.web.bind.annotation.RequestBody;
1215
import org.springframework.web.bind.annotation.RequestMapping;
1316
import org.springframework.web.bind.annotation.RestController;
1417

15-
import javax.annotation.Resource;
16-
import javax.annotation.security.PermitAll;
17-
import javax.servlet.http.HttpServletRequest;
18-
1918
@Tag(name = "管理后台 - 验证码")
2019
@RestController("adminCaptchaController")
2120
@RequestMapping("/system/captcha")

yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/captcha/config/YudaoCaptchaConfiguration.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
package cn.iocoder.yudao.module.system.framework.captcha.config;
22

33
import cn.iocoder.yudao.module.system.framework.captcha.core.RedisCaptchaServiceImpl;
4-
import com.xingyuv.captcha.properties.AjCaptchaProperties;
5-
import com.xingyuv.captcha.service.CaptchaCacheService;
6-
import com.xingyuv.captcha.service.impl.CaptchaServiceFactory;
4+
import com.anji.captcha.config.AjCaptchaAutoConfiguration;
5+
import com.anji.captcha.properties.AjCaptchaProperties;
6+
import com.anji.captcha.service.CaptchaCacheService;
7+
import com.anji.captcha.service.impl.CaptchaServiceFactory;
8+
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
79
import org.springframework.context.annotation.Bean;
810
import org.springframework.context.annotation.Configuration;
11+
import org.springframework.context.annotation.Primary;
912
import org.springframework.data.redis.core.StringRedisTemplate;
1013

1114
/**
@@ -14,9 +17,11 @@
1417
* @author 芋道源码
1518
*/
1619
@Configuration(proxyBeanMethods = false)
20+
@ImportAutoConfiguration(AjCaptchaAutoConfiguration.class) // 目的:解决 aj-captcha 针对 SpringBoot 3.X 自动配置不生效的问题
1721
public class YudaoCaptchaConfiguration {
1822

19-
@Bean
23+
@Bean(name = "AjCaptchaCacheService")
24+
@Primary
2025
public CaptchaCacheService captchaCacheService(AjCaptchaProperties config,
2126
StringRedisTemplate stringRedisTemplate) {
2227
CaptchaCacheService captchaCacheService = CaptchaServiceFactory.getCache(config.getCacheType().name());

yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/captcha/core/RedisCaptchaServiceImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package cn.iocoder.yudao.module.system.framework.captcha.core;
22

3-
import com.xingyuv.captcha.service.CaptchaCacheService;
3+
import com.anji.captcha.service.CaptchaCacheService;
44
import lombok.Setter;
55
import org.springframework.data.redis.core.StringRedisTemplate;
66

@@ -28,7 +28,7 @@ public void set(String key, String value, long expiresInSeconds) {
2828

2929
@Override
3030
public boolean exists(String key) {
31-
return Boolean.TRUE.equals(stringRedisTemplate.hasKey(key));
31+
return stringRedisTemplate.hasKey(key);
3232
}
3333

3434
@Override

yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@
2424
import cn.iocoder.yudao.module.system.service.oauth2.OAuth2TokenService;
2525
import cn.iocoder.yudao.module.system.service.social.SocialUserService;
2626
import cn.iocoder.yudao.module.system.service.user.AdminUserService;
27+
import com.anji.captcha.model.common.ResponseModel;
28+
import com.anji.captcha.model.vo.CaptchaVO;
29+
import com.anji.captcha.service.CaptchaService;
2730
import com.google.common.annotations.VisibleForTesting;
28-
import com.xingyuv.captcha.model.common.ResponseModel;
29-
import com.xingyuv.captcha.model.vo.CaptchaVO;
30-
import com.xingyuv.captcha.service.CaptchaService;
31+
import jakarta.annotation.Resource;
32+
import jakarta.validation.Validator;
3133
import lombok.Setter;
3234
import lombok.extern.slf4j.Slf4j;
3335
import org.springframework.beans.factory.annotation.Value;
3436
import org.springframework.stereotype.Service;
3537
import org.springframework.transaction.annotation.Transactional;
3638

37-
import javax.annotation.Resource;
38-
import javax.validation.Validator;
3939
import java.util.Objects;
4040

4141
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
cn.iocoder.yudao.module.system.framework.captcha.core.RedisCaptchaServiceImpl
1+
cn.iocoder.yudao.module.system.framework.captcha.core.RedisCaptchaServiceImpl

yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImplTest.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,16 @@
1919
import cn.iocoder.yudao.module.system.service.oauth2.OAuth2TokenService;
2020
import cn.iocoder.yudao.module.system.service.social.SocialUserService;
2121
import cn.iocoder.yudao.module.system.service.user.AdminUserService;
22-
import com.xingyuv.captcha.model.common.ResponseModel;
23-
import com.xingyuv.captcha.service.CaptchaService;
22+
import com.anji.captcha.model.common.ResponseModel;
23+
import com.anji.captcha.service.CaptchaService;
24+
import jakarta.annotation.Resource;
25+
import jakarta.validation.Validation;
26+
import jakarta.validation.Validator;
2427
import org.junit.jupiter.api.BeforeEach;
2528
import org.junit.jupiter.api.Test;
2629
import org.springframework.boot.test.mock.mockito.MockBean;
2730
import org.springframework.context.annotation.Import;
2831

29-
import javax.annotation.Resource;
30-
import javax.validation.Validation;
31-
import javax.validation.Validator;
32-
3332
import static cn.hutool.core.util.RandomUtil.randomEle;
3433
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
3534
import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEquals;

0 commit comments

Comments
 (0)