假设我有一个分为3层的Spring应用程序:控制器,服务和存储库。所有业务逻辑都应该放在哪一层?根据我在网上阅读的内容,控制器应该只使用服务,而应该是包含所有业务逻辑的服务。这个对吗?我应该处理服务中可能发生的异常吗?我对Spring还是很陌生,不知道哪种方法是正确的,哪种方法是最佳实践。

最佳答案

投入服务。


回购-与数据库的交互
控制器-Http通信处理(或其他类型(如交互,如CLI))
服务-业务逻辑。

10-06 03:14