• boot的工具


    //热部署(开发调试使用,生产环境不使用)


    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    </dependency>
    编辑配置:更新类和资源(上下一样)
    编译器:自动构建项目 + (ctrl+shift+alt+/)


    //logback集成在boot里


    debug < info < warn < error

    //properties
    logging.level.root=info //根日志
    logging,level.com.xxx.dao=debug //指定路径日志

    //class类上
    (lombok)@Slf4j //相当于声明日志对象:LoggerFactory.getLogger(xxx.class)

    log.info/debug("xxx")...//直接点方法使用

    Springboot_2.x 的拦截器使用

    1、编写一个拦截器的类的时候需要实现HandlerInterceptor接口

    @Component
    public class XXXInterceptor implements HandlerInterceptor {

    // 在Controller之前执行
    @Override
    public boolean preHandle(

    // 在Controller之后执行
    @Override
    public void postHandle(

    // 在TemplateEngine之后执行
    @Override
    public void afterCompletion(

    2、接下来需要将拦截器加入到MVC中,实现WebMvcConfigurer这个接口

    @Configuration
    public class WebMvcConfig implements WebMvcConfigurer {

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
    //注册拦截器 并配置拦截路径,排除指定路径
    registry.addInterceptor(new XXXIntercepter())
    .addPathPatterns("/user/**")
    .excludePathPatterns("/**/*.css", "/**/*.js");
      }
    }

    多个拦截器的执行顺序,按照栈原则:先进后出

    过滤器、Servlet容器、拦截器、AOP、Controller之间的关系

  • 相关阅读:
    Visifire Chart控件设置 柱状图 条的宽窄
    silverlight+wcf 获得web参数
    Maven教程(转载)
    Eclipse插件CheckStyle的安装和使用
    log4net面面观之工作原理
    javabean实体类对象转为Map类型对象的方法(转发)
    ORACLE数据库创建用户名和表空间
    ORACLE 12C PDB 维护基础介绍
    int 与 Integer--话说数组转集合
    Shiro--权限控制
  • 原文地址:https://www.cnblogs.com/mo-jian-ming/p/13498654.html
Copyright © 2020-2023  润新知