1、技术框架搭建
首先IDEA中创建Spring Boot项目,并导入项目所需的依赖项,例如Thymleaf、Spring Boot DevTools、Spring Web、Spring Data JPA、MySQL Driver。
配置文件采用yaml格式,当然properties格式的配置文件同样可以。首先编写全局的配置文件application.yaml,为了适配于不同的应用环境,创建application-dev.yaml和application-pro.yaml分别用于开发环境和生产环境。
二、处理
1、异常处理
然后是异常处理,首先,定义常用的错误页面404、500和error。
并编写全局的异常处理类ControllerExceptionHandler,并定义资源找不到异常类NotFoundExcepiton。
2、日志处理
接下来是日志处理,这里使用Spring Boot中的AOP进行日志管理,编写记录日志类LogAspect。
package com.lxt.aspect;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import