From 572ea6dd694f136a2f333fdc4bfe22c834032b68 Mon Sep 17 00:00:00 2001 From: zhangdaiscott Date: Wed, 30 Aug 2023 19:02:00 +0800 Subject: [PATCH] =?UTF-8?q?Mono=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../test/controller/JeecgDemoController.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/test/controller/JeecgDemoController.java b/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/test/controller/JeecgDemoController.java index b517afb8..3a1e51bb 100644 --- a/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/test/controller/JeecgDemoController.java +++ b/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/test/controller/JeecgDemoController.java @@ -12,6 +12,8 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.extern.slf4j.Slf4j; +import org.apache.shiro.SecurityUtils; +import org.apache.shiro.mgt.DefaultSecurityManager; import org.jeecg.common.api.vo.Result; import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.aspect.annotation.PermissionData; @@ -26,6 +28,7 @@ import org.jeecg.modules.demo.test.service.IJeecgDemoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; +import reactor.core.publisher.Mono; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -468,4 +471,19 @@ public class JeecgDemoController extends JeecgController test() { + //解决shiro报错No SecurityManager accessible to the calling code, either bound to the org.apache.shiro + // https://blog.csdn.net/Japhet_jiu/article/details/131177210 + DefaultSecurityManager securityManager = new DefaultSecurityManager(); + SecurityUtils.setSecurityManager(securityManager); + + return Mono.just("测试"); + } + }