【问题标题】:Spring boot Project folder structure for rest clientREST客户端的Spring Boot项目文件夹结构
【发布时间】:2019-03-25 12:48:57
【问题描述】:

我正在开发一个 Springboot 项目,我需要消耗大量的其余 API。 当前项目文件夹结构有 Controller、Model、Service、Dao 和 Util 包。

-Util 包有一个调度器,它调用服务模块。 -Service 模块将调用不同应用程序的 REST API,并根据结果通过调用 DAO 层保存数据。

我的疑惑是“服务层方法调用rest api的部分”。我是否需要将该代码逻辑放在另一个名为 RestClient.java 的类中? 如果是,那么该类应该是服务包本身的一部分还是我需要创建一个不同的包?

【问题讨论】:

    标签: spring-boot rest-client project-structure


    【解决方案1】:

    没有受限的包结构。实际结构将由您的需求驱动,目录结构由 build-tool / IDE 放置。

    但这是我在您的service 包中的建议,您可以拥有providerconsumer 包,provider 包可以提供服务,这些服务将由您的休息控制器调用,consumers 可以提供服务将调用其他应用程序服务。

    或者您可以简单地拥有restclients 类似服务的包,您可以在其中定义您的consumers 服务来分离您的包结构以区分您的其余客户端服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-20
      • 2017-02-06
      • 2017-04-15
      • 2017-02-18
      • 2018-05-07
      • 2018-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多