我正在开展我的第一个春季项目,目前我仍然可以管理项目,但我想当我要添加更多控制器和实体时,我将失去概述。
在这个答案中,我看到我应该把它分开https://stackoverflow.com/a/12399383/2735398
但我仍然很好奇,是否有结构标准?我通常在Laravel工作,这里是已经预定义的结构,找到,创建或删除只需要类的模型。在Spring中,我需要一个用户实体,服务和存储库。所以每张桌子的文件数量已经是3倍。
该应用程序只是一个API。所以我不会使用任何模板(也许稍后会用于邮件)。
目前我有这些文件夹:
config 包:它包含所有带@Configuration注释的类,如websocket配置和拦截器注册。
控制器包:包含所有控制器。
数据库包:它包含了获取实体的所有服务和存储库。
实体包:包含所有实体。
拦截器包:它包含所有拦截器
服务包:它包含可以注入的所有自制服务,例如AuthService
。
验证包:这包含所有请求验证,例如密码足够长。