在这里深刻的反省一下自己之前急于求成,而犯了很多编程思想上的错误。
关于springboot的controller,尽量只是一个调用service层的工具,而不要写太多的算法,算法是交给service层的,不能让人通过你的controller层来看出你的设计逻辑。比如下面:
这样写是完全错误的思路,尽管可能能够达到效果。图片来自https://blog.csdn.net/Dome_/article/details/80889392
记住,controller只写跳转、校验等,不要写逻辑!逻辑是写在service层的(业务逻辑层),这样符合mvc的思想。