SpringBoot 解决ModelAndView强转Json问题

最近一直在做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;
    }

  

原文地址:https://www.cnblogs.com/jiangyaxiong1990/p/9317651.html