瑞吉外卖-菩提阁餐厅-系列二

断更

其实并没有断更,最近一直忙着写这个项目,黑马b站里面视频项目,寻思跟着敲下,熟悉熟悉,确实在这一遍的学习里面。总会有所收获,之前欠缺理解的这次又可以加深一遍。

静态资源访问!

@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {


    /*
     设置静态资源映射
     自定义静态资源访问
     */

    @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/backend/**").addResourceLocations("classpath:/backend/");
        registry.addResourceHandler("/front/**").addResourceLocations("classpath:/front/");
    }
}

需注意,记得带上这个@Configuration注解,要不然没有用,生效不了

Mybatis-Plus分页插件

配置文件
注意:这里写法固定,切记@bean注解!!!

@Configuration
public class MybatisPlusConfig {

    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor(){
        MybatisPlusInterceptor mybatisPlusInterceptor=new MybatisPlusInterceptor();
        //分页插件
        mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
        return mybatisPlusInterceptor;
    }

}

具体使用

@GetMapping("/page")
    public R<Page> page(int page,int pageSize,String name){
        log.info("page="+page+"pageSize="+pageSize+"name"+name);
        //分页构造器
        Page pageinfo=new Page(page,pageSize);
        //条件构造器
        LambdaQueryWrapper<Employee> queryWrapper=new LambdaQueryWrapper();
        //添加过滤条件
        queryWrapper.like(StringUtils.isNotEmpty(name),Employee::getName,name);
        employeeService.page(pageinfo,queryWrapper);
        return R.success(pageinfo);
    }

全局异常捕获,很重要

/*
全局异常处理
含义为:ControllerAdvice为通知
(annotations = {RestController.class, Controller.class})
在含有RestController,Controller的注解类上都会捕获到异常
 */

@ControllerAdvice(annotations = {RestController.class, Controller.class})
@ResponseBody//返回一个json数据
@Slf4j
public class GlobalExceptionHandler {

    /*
      异常处理方法
     */
    @ExceptionHandler(SQLIntegrityConstraintViolationException.class)
    public R<String> exceptionHandler(SQLIntegrityConstraintViolationException ex){
        log.info("异常信息"+ex.getMessage());
        return  R.error("sql异常 请联系管理员 BY:826719912");
    }

}

文章全部是本人原创,请勿转发,谢谢配合,版权所有-南香香-你会喜欢我吗

评论区
头像
    头像
    2
      

    22

      头像
      22
        
      @2

      额无聊测试一下,博主删掉吧