RestController里有一半的conroller都是在返回页面,有没有必要将返回页面的controller提取出来单独建立一个Controller

刚到一个新公司,发现公司代码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、分开,就是让你学习,按你的思路,梳理项目