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