• WL
    2019-03-17
    请问一下老师WebMvcConfigurationSupport和WebMvcAutoConfiguration之间是什么关系, 我很不理解.

    作者回复: 其实没什么大关系,WebMvcConfigurationSupport 是Spring MVC里用来辅助配置的,而WebMvcAutoConfiguration是Spring Boot用来做WebMVC的自动配置的。

    
     2
  • 知易
    2019-06-12
    请问老师,什么时候会返回<Coffee.HibernateProxy.kPwrIPpc>这种格式的什么时候返回普通Jackson xml格式的呢?

    作者回复: 没有什么普通Jackson XML格式,大家都是标准的XML格式。你看到返回HibernateProxy是因为这个方法的返回值是Hibernate为了做延时加载的代理,所以本身的类型是这样的。而那些没有经过lazy-loading处理的返回就是普通的POJO对象了,他们经过序列化后就没有HibernateProxy这些字样。

    
     1
  • ABC
    2019-03-16
    老师,我有点好奇,Spring为什么不使用Fastjson作为默认JSON库,而使用jackson呢?

    作者回复: 如果我说因为国外JacksonJSON用的人比FastJSON的多,你能接受么……FastJSON在国外的流行程度和国内不一样,就好像前几年老外都不知道Dubbo一样。

    
     1
  • yannJia
    2019-11-04
    老师为什么我在浏览器输入http://localhost:8080/coffee/1时,输出的数据是xml格式,而您在Terminal中演示的时候显示的是JSON格式呢。
    <Coffee.HibernateProxy.7QBIaQGT>
      <id>2</id>
      <createTime>2019-11-04T10:00:52.432+0000</createTime>
      <updateTime>2019-11-04T10:00:52.432+0000</updateTime>
      <name>latte</name>
      <price>25.00</price>
    </Coffee.HibernateProxy.7QBIaQGT>
    展开

    作者回复: 你可以把方法的Mapping注解改改,改成类似这样的,指定一下返回为JSON。
    @PostMapping(path = "/", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)

    
    
  • 不能如期而至
    2019-08-25
    老师,Formatter和Json序列化,这两者作用是不是都是类型转换?

    作者回复: 简单的说,应该是格式的转化吧,虽然不太全面,但也可以这么理解

    
    
  • K
    2019-08-21
    老师好,我想听老师讲解一下spring对localdate的json序列化支持。网上看了一堆感觉并不是很清楚。
    
    
  • 京京beaver
    2019-08-14
    JPA2里面getOne是返回一个实体的引用——代理对象,findOne是返回实体。
    在需要jackjson将实体转json的地方尽量不要用getOne,一般推荐使用findById。
    
    
  • zhao
    2019-08-04
    老师,为什么我会报400,出现这个问题呢 Required request body is missing: public geektime.spring.springbucks.waiter.model.Coffee geektime.spring.springbucks.waiter.controller.CoffeeController.addJsonCoffeeWithoutBindingResult(geektime.spring.springbucks.waiter.controller.request.NewCoffeeRequest)]

    作者回复: Required request body is missing,你POST的NewCoffeeRequest是不是不对

    
    
  • 亚林
    2019-05-31
    老师用的Key Promoter X插件,好用哈
    
    
  • ycs
    2019-05-11
    http://localhost:8080/coffee/?name=macchiato
    用 accpet - application/xml 后
    406 not accept

    作者回复: 应该是你没加jackson-dataformat-xml依赖吧,可以diff一下我们GitHub上的示例和你代码的区别。另外,是Accept头,你拼错了(但我估计你请求时应该没拼错)。

     1
    
  • 碧雪天虹
    2019-05-02
    Postman 返回的输出上面有3个选项, "Pretty | Raw | Preview", 选中 Raw 就不会自动格式化结果了.
    
    
  • WL
    2019-03-21
    想请问一下例子中的return builder -> builder.indentOutput(true);这个语句所在的jacksonBuilderCustomizer()方法中并没有入参, 那这个builder是怎么来的, 这里不是很理解.

    作者回复: 你把它想象成我在实现接口写匿名类吧。这个接口的方法参数就是builder。这是lambda表达式,可以了解一下。

    
    
  • 蒋善东
    2019-03-17
    有和我一样https://github.com/geektime-geekbang/geektime-spring-family.git这个代码克隆不到本地的吗?就是到99%然后就不动了。
    然后就报错了,下面是错误信息:
    error: RPC failed; curl 56 send failure: Connection was reset
    fatal: early EOF
    fatal: the remote and hung up unexpectedly
    fatal: index-pack failed
    展开
    
    
我们在线,来聊聊吧