diff --git a/src/main/java/org/anyin/gitee/shiro/controller/LogTestController.java b/src/main/java/org/anyin/gitee/shiro/controller/LogTestController.java index 7cd1474..8198d63 100644 --- a/src/main/java/org/anyin/gitee/shiro/controller/LogTestController.java +++ b/src/main/java/org/anyin/gitee/shiro/controller/LogTestController.java @@ -1,15 +1,23 @@ package org.anyin.gitee.shiro.controller; +import lombok.extern.slf4j.Slf4j; import org.anyin.gitee.shiro.base.BusinessCodeEnum; import org.anyin.gitee.shiro.base.Response; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.util.concurrent.Executor; + @RestController @RequestMapping("/log-test") +@Slf4j public class LogTestController { + @Autowired + private Executor executor; + @GetMapping("/success") public Response success(){ return new Response<>("success"); @@ -24,4 +32,14 @@ public class LogTestController { public Response systemException(){ throw new NullPointerException("空指针异常"); } + + @GetMapping("/executor") + public Response executor(){ + log.info("before executor execute"); + executor.execute(() -> { + log.info("this executor execute method"); + }); + log.info("after executor execute"); + return new Response<>("success"); + } }