zoukankan      html  css  js  c++  java
  • 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之间的关系

  • 相关阅读:
    IK分词器插件
    倒排索引
    logstash-安装、基本使用、入门
    Anaconda使用-详解
    java之反射
    Java中级路线jdbc第一天
    Java字符串及字符串的常用方法知识点总结
    Java基本类型的类包装知识点总结
    Java Class类知识点总结
    java异常类知识点总结
  • 原文地址:https://www.cnblogs.com/mo-jian-ming/p/13498654.html
Copyright © 2011-2022 走看看