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