• 风星舞
    2019-05-22
    @GetMapping("/{id}")
        public Coffee getById(@PathVariable Long id) {
    // Coffee coffee = coffeeService.getCoffee(id);
    // log.info("Coffee: {}",coffee);
    // return coffee;
            return coffeeService.getCoffee(id);
        }
    老师,我这里有个问题,如果没有log打印,直接返回时,得到的response为null,这是为什么?
    展开

    作者回复: getOne() Hibernate做了点小处理,是有LazyLoading的,所以没用过的时候实际没加载。

     1
     3
  • WL
    2019-03-24
    请问为什么加上@EnableWebMVC就是彻底自己控制MVC的配置, @EnableWebMVC不是相当于从WebMvcConfigurationSupport中引入配置吗? 这里说的彻底自己控制具体是什么含义?
     2
     2
  • johar
    2019-05-26
    老师,getOne()是不是有类似延时加载的作用,在获取的时候,没有打印日志或没有其他地方使用,直接返回的话,就是null?

    作者回复: 是的,Hibernate做了些小动作。

     1
     1
  • 刘瑞斌
    2019-03-20
    右侧预览插件 https://plugins.jetbrains.com/plugin/7275-codeglance
    加了这个插件之后代码里的表示警告的小黄条就不会显示了
    
     1
  • edmondz
    2019-03-20
    老师,您的ide中代码编辑区右侧的快速导航是什么插件?

    作者回复: CodeGlance

    
     1
  • 她的男孩
    2019-10-12
    @Configuration
    @EnableWebMvc
    public class WoSaleWebConfigurer implements WebMvcConfigurer {
        @Override
        public void addInterceptors(InterceptorRegistry registry) {
            registry.addInterceptor(new PerformanceInteceptor()).addPathPatterns("/**");
        }
    }
    我在springmvc中用这种方式配置这个不生效,但是在xml里配置就生效,请问老师这是什么原因?解决了好久,还是没找到原因。
    展开

    作者回复: 把@EnableWebMvc去掉试试?

    
    
  • 她的男孩
    2019-10-12
    @Configuration
    @EnableWebMvc
    public class WoSaleWebConfigurer implements WebMvcConfigurer {
        @Override
        public void addInterceptors(InterceptorRegistry registry) {
            registry.addInterceptor(new PerformanceInteceptor()).addPathPatterns("/**");
        }
    }
    展开
    
    
  • 白马度和
    2019-07-22
    丁老师好,请求参数和返回值在应用层打印会不会影响应用性能,并导致日志臃肿。有web容器的access log来打印,或者前置ng来打印会不会更合理一点儿

    作者回复: 多打日志当然会稍微有些影响,但这个在我看来是可以接受的开销。参数和返回值我们需要结构化输出,方便后续其他分析和处理,用access log显然不一定能满足我们的要求。比如请求对象是一个JSON,我只想取出里面几个东西打印出来等等的需求,还是我们自己来处理比较容易。

    
    
  • zhulogic
    2019-06-05
    之前遇到过:在配置类中直接new Inteceptor,Inetceptor中有自动注入组件的情况会有空的会出现问题,因为new的对象没有被spring容器管理。后来采用自动注入Interceptor的方式解决的。
    
    
  • 小学生🍭
    2019-06-04
    为什么CoffeeOrderRepository类上面不需要写@repository注解声明一个bean

    作者回复: 它扩展了JpaRepository,我们在第19讲里介绍过相关原理的,你可以回过头去看看

    
    
  • 叶舟
    2019-04-17
    请问老师,重写的addInterceptors方法什么时候会执行,什么时候又不会执行?我在本地调试时,addInterceptors能执行;但发到测试环境后,发现addInterceptors方法没有执行,lanjie器没有生效。
    
    
  • 油茶麻花
    2019-04-15
    老师你好,请问下自定义的WebMvcConfig如何生效?重写的addInterceptors方法如何把interceptor添加到HandlerExecutionChain的interceptors属性中且应用在applyPreHandle方法中?
    
    
  • 十块钱
    2019-03-20
    springmvc默认的请求方式是post吗?

    作者回复: 你是说RequestMapping没写method的情况么?那就是什么HTTP Method都能访问到

    
    
我们在线,来聊聊吧