最近一直在做SpringBoot升级的项目,碰到了一个很蛋疼的问题。

我们项目和前端的AngularJs通过Json来传递信息,但是我们有一块的代码在Controller返回的是ModelAndVIew,找了一圈发现是是个老问题。

需要自己设置DefaultViews,估计这样使用的人不多,希望对碰到人有用!

    @Bean
    MappingJackson2JsonView mappingJackson2JsonView(){
        return new MappingJackson2JsonView();
    }

    @Bean
    ContentNegotiatingViewResolver contentNegotiatingViewResolver(){
        ContentNegotiatingViewResolver cnvr = new ContentNegotiatingViewResolver();
        List<View> list = new ArrayList();
        list.add(mappingJackson2JsonView());
        cnvr.setDefaultViews(list);
        return cnvr;
    }

  

posted on 2018-07-16 14:54  愚蠢的猴子  阅读(2894)  评论(2)    收藏  举报