刚到一个新公司,发现公司代码Controller层全用的RestController注解,但是前后端并没有分离,每个RestController中都有一半的conroller在返回页面,公司是按照功能在建Controller,每个功能一个Controller,如果每个功能都区分为RestController和Controller的话,Controller层的数量将会翻倍,请问一下这个要怎么优化才好,主要是看见每个RestController中一半的return new ModelAndView()有点奇怪
最好是分开
RestController是返回JSON格式,一般用于做接口;
Controller一般是返回页面的,后台与页面直接对接。
modelandview就是返回页面?- -
分开吧,restController严格来说要符合restful风格
分开
1.Rest,常规来说,确实是返回restfull方式的用法;
2.在Rest*中,强行返回view,,这是不太合理的;
3、至于在View是怎么操作,关键还是要具体的处理,而 【a1767028198】说的是一种情况,另外一种情况是在页面中,也可以返回各种形式的内容,比如xml;
4、分开,就是让你学习,按你的思路,梳理项目