[英]Business Logic and Exceptions in a Spring 3 application
假设我有一个分为3层的Spring应用程序:控制器,服务和存储库。 所有业务逻辑都应该放在哪一层? 根据我在网上阅读的内容,控制器应仅使用服务,而应该是包含所有业务逻辑的服务。 这个对吗? 我应该处理服务中可能发生的异常吗?我对Spring还是很陌生,不知道哪种方法是正确的,哪种方法是最佳实践。
投入服务。
您应该将所有业务逻辑放入服务层 。
通常,异常也在服务层进行处理。 发生这种情况的主要原因是可重用性 。 但是,在Spring Applications中,通常,甚至服务层也会引发异常,因此您可以将所有错误集中在一个处理程序类中。
在Spring MVC异常处理中了解更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.