java中controller中到底写的是什么?
网上很多都说,controller中写校验,转发,不要写逻辑。这个逻辑的定义到底是个啥鬼?
举例说,我现在有个业务较为复杂的场景,我把所有的业务逻辑都写到service?一个大大的service?又比如说,我之前就有写好的一个service,比较简单的业务逻辑,这次我需要开发的新接口中需要这个service的数据,但是不止,我当然要复用这个service是吧,这时候我就要在controller中调用几个service,然而组合service的这部分逻辑算不算逻辑?这样controller中就不只是校验和转发了,当小的service一多,这个怎么能不算业务逻辑,就又回去了。再者,service中调用service,我们最终调用一个最外层的service?这样controller就不用管了service的关系了,但是更不合理了。所以,求个大神解释解释