我正在开发一个 Springboot 项目,我需要使用大量的 rest API。 当前的项目文件夹结构有 Controller、Model、Service、Dao 和 Util 包。
-Util包有一个Scheduler,调用Service模块。 -然后服务模块将调用不同应用程序的REST API,并根据结果通过调用DAO层保存数据。
我的疑惑是“服务层方法调用rest api的部分”。我是否需要将该代码逻辑放在另一个名为 RestClient.java 的类中? 如果是,那么该类应该是服务包本身的一部分,还是我需要创建一个不同的包?
最佳答案
没有受约束的包结构。实际结构将由您的要求驱动,目录结构由构建工具/IDE 放置。
但这是我在您的服务
包中的建议,您可以从provider
中获得provider
和consumer
包包可以包含将由您的其余 Controller 调用的服务,消费者
可以包含将调用其他应用程序服务的服务。
或者您可以简单地将 restclients
打包成类似服务的地方,您可以在其中定义您的 consumers
服务,以分离出您的包结构以区分您的其他客户端服务。
关于spring-boot - 用于休息客户端的 Spring boot 项目文件夹结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52912496/