我是Spring的新手,刚刚使用Spring CLI创建了一个项目。当我使用STS打开项目时,我看到以下文件夹结构有两个src文件夹。它们之间有什么区别? src / main / java和src。还假设我要在主目录下创建一个新文件夹,例如“ webapp”?我在网上看了很多东西,但找不到任何答案。请帮助
如果您要创建新的文件夹“ webapp”,请不要。如果您使用Spring,则将不需要它!您应如何阅读该项目:
src/main/java
是编写将在生产环境中使用的.java文件的位置src/main/resources
是您放置* .properties文件(主要是)和其他文件(不是.java文件)的地方。src/test/java
是您编写.java文件的位置,它将对您的src/main/java/**.java
文件运行测试。target
是您的Java文件的编译位置。您将找到.classes文件,以及src/main/resources
中的文件。当您决定创建一个文件时,这些文件将位于您的.jar中。您以为您看到2 src
文件夹,但实际上,是您的IDE为您提供了此文件夹。如果您使用的是文件系统,我相信您只有一个src
文件夹。这是您的IDE,感谢您的maven和一些默认配置,该配置“标记”类别中的其他文件夹,以便能够编译和运行测试。有4个类别:
sources
:src/main/java
resources
:src/main/resources
Test sources
:src/test/java
Test resources
:src/test/resources
(有时)[如果您使用Spring来构建Web应用,请阅读:https://www.baeldung.com/spring-mvc-tutorial。解释清楚,您将可以在短时间内运行项目。