假设我将Spring应用程序分为3层:控制器,服务和存储库。所有业务逻辑应该在哪一层?根据我在网上看到的内容,控制器应该只使用服务,而服务应该是包含所有业务逻辑的服务。它是否正确?我应该处理服务中可能出现的异常吗?我对Spring很新,不确定哪种方法是正确的,哪种方法是最佳实践。
答案 0 :(得分:2)
进入服务。
答案 1 :(得分:1)
您应该将所有业务逻辑放入服务层。
通常,例外情况也在服务层处理。这主要是因为可重用性。但是,在Spring Applications中,通常,即使服务层抛出异常,也可以将所有错误集中在一个处理程序类中。