Spring项目结构

时间:2017-05-12 17:40:14

标签: java spring api spring-mvc project-structure

我正在开展我的第一个春季项目,目前我仍然可以管理项目,但我想当我要添加更多控制器和实体时,我将失去概述。

在这个答案中,我看到我应该把它分开https://stackoverflow.com/a/12399383/2735398

但我仍然很好奇,是否有结构标准?我通常在Laravel工作,这里是已经预定义的结构,找到,创建或删除只需要类的模型。在Spring中,我需要一个用户实体,服务和存储库。所以每张桌子的文件数量已经是3倍。

该应用程序只是一个API。所以我不会使用任何模板(也许稍后会用于邮件)。

目前我有这些文件夹:
config 包:它包含所有带@Configuration注释的类,如websocket配置和拦截器注册。

控制器包:包含所有控制器。

数据库包:它包含了获取实体的所有服务和存储库。

实体包:包含所有实体。

拦截器包:它包含所有拦截器

服务包:它包含可以注入的所有自制服务,例如AuthService

验证包:这包含所有请求验证,例如密码足够长。

0 个答案:

没有答案