Open sdaduanbilei opened 3 months ago
plugins { id 'java' id 'org.springframework.boot' version '3.2.4' id 'io.spring.dependency-management' version '1.1.4' } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jdbc' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' runtimeOnly 'com.mysql:mysql-connector-j' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' // extend implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0' // Sa-Token 权限认证,在线文档:https://sa-token.cc implementation 'cn.dev33:sa-token-spring-boot3-starter:1.37.0' implementation 'org.hibernate.validator:hibernate-validator:8.0.1.Final' implementation 'com.alibaba.fastjson2:fastjson2:2.0.45' implementation 'com.github.ealenxie:aop-log:2.5' }
@Slf4j @Component public class AopLogController implements LogCollector { private ObjectMapper objectMapper = new ObjectMapper(); @Override public void collect(LogData logData) { try { log.info(objectMapper.writeValueAsString(logData)); } catch (JsonProcessingException e) { e.printStackTrace(); log.error("333"); } } }
@Slf4j @Tag(name = "项目管理相关接口") @RequiredArgsConstructor @RequestMapping("/project/") @RestController @AopLog(tag = "测试接口") public class ProjectController { private final IProjectService projectService; @GetMapping("/list") private R list(){ return R.success( projectService.findAll()); } @PostMapping("/submit") private R submit(ProjectBaseDTO dto){ LogData.step("用户添加项目"); return R.success(projectService.save(dto)); } @PostMapping("/remove") private R remove(){ return R.success(); } }
没有打印日志
不太可能,仔细调试可以看看是否进入切面
没有打印日志