一.配置

1application.properity配置

点击查看代码
spring.datasource.url=jdbc:mysql://localhost:3306/text?useUnicode=true&characterEncoding=UTF-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
2. Thymeleaf 配置
点击查看代码
spring.thymeleaf.cache=false

4. 日志配置
点击查看代码
logging.level.cn.wolfcode.mapper=debug
二.核心功能 1.controller层
点击查看代码
@Controller
@RequestMapping("/page")
public class PageController {
    @RequestMapping(value ="/page2",method = {RequestMethod.GET, RequestMethod.POST})
    @ResponseBody
    public Map<String,String> page2(@RequestBody User user, Map<String, Object>map){
    }
}

2.mapper层

点击查看代码
@Mapper
public interface EmployeeMapper {
    @SelectProvider(type = EmployeeMapper.SQLProvider.class, method = "queryByCondition")
    List<Employee> queryByCondtion(EmployeeQO qo);
    class SQLProvider {
        public String queryByCondtion(EmployeeQO qo) {
        }
    }
}
1. 使用@Mapper注解标出访问接口 2. 采用注解实现SQL操作(@Select,@Insert,@Update,@Delete) 3.拦截器
点击查看代码
@Configuration
public class WebConfiguration implements WebMvcConfigurer {
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(timeIntercept()).addPathPatterns("/**");
    }
}

public class TimeIntercept implements HandlerInterceptor {
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
    }
    @Override
    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
       }
}
posted on 2026-01-30 16:37  瑞瑞子  阅读(4)  评论(0)    收藏  举报