首页 > 解决方案 > 在 Spring Boot REST API / 微服务中有接口有什么好处?

问题描述

我的 Spring Boot REST API 项目中有 DAO 接口和 DAOImpl 类。但是我的一些队友告诉我,在 REST API 中没有必要有接口。

他们的论点是,如果代码作为 .jar 文件(例如,数据库驱动程序 jar 文件)共享,那么就必须有一个接口。由于 jar 被添加到类路径中,最终用户可以覆盖 jar 文件中定义的方法。而 REST API 部署在服务器中,并且可以通过 HTTP 被任何编程语言使用

我知道对此没有具体的答案。但我只想知道在 REST API / 微服务中有接口的优点/缺点

标签: javaspringrestspring-bootmultiple-inheritance

解决方案


使用接口的优点是当您使用所有 Rest API 通用的服务时,例如带有 spring-security 的安全服务。


推荐阅读