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