Spring引导文件夹结构

Spring引导文件夹结构,spring,Spring,我开始编写Spring/BootAngular4应用程序,我有一个小问题。在Angular 4应用程序中,我们创建了一个名为LocalEvent(或其他)的文件夹,其中包含模块、控制器、服务、html模板和css文件。如何为Spring创建结构 我见过Spring文件夹示例,其中所有内容都被划分为/services/controllers。我知道Java使用包,所以有10个文件夹意味着有10个包,这很快就会让人困惑。但我想听听一些更有经验的开发人员如何设置他们的Spring结构。据我所知,没有S

我开始编写Spring/BootAngular4应用程序,我有一个小问题。在Angular 4应用程序中,我们创建了一个名为
LocalEvent
(或其他)的文件夹,其中包含模块、控制器、服务、html模板和css文件。如何为Spring创建结构


我见过Spring文件夹示例,其中所有内容都被划分为/services/controllers。我知道Java使用包,所以有10个文件夹意味着有10个包,这很快就会让人困惑。但我想听听一些更有经验的开发人员如何设置他们的Spring结构。

据我所知,没有Spring引导结构。服务和控制器包结构是Java程序员按照流行的MVC模式构建应用程序的方式。接下来,有一个Maven标准的项目结构,其他基于Java或JVM的语言构建工具遵循这个结构,10个包不应该让您感到困惑。我的意思是,仅标准JavaAPI就有数百个。春天也是。为什么10个包会让人困惑?你是说我可以做与Angular 2 styleguide相同的结构?每个组件都有自己的文件夹?Spring boot中没有“组件”。所以我不知道你在说什么。但是通常在包中拆分代码的方法是按技术域,然后是功能域,或者相反。你可以使用你想要的任意多的包,但是我更干净、更简单,可以将代码分解成小的服务。使用Angular.js构建的frontendServiceA、frontendServiceB、frontendServiceC。然后你的后端与弹簧(开机)。使用HTTP或JSON进行通信的小型服务。