解释Spring项目的结构吗?

问题描述 投票:0回答:1

我是Spring的新手,刚刚使用Spring CLI创建了一个项目。当我使用STS打开项目时,我看到以下文件夹结构有两个src文件夹。它们之间有什么区别? src / main / java和src。还假设我要在主目录下创建一个新文件夹,例如“ webapp”?我在网上看了很多东西,但找不到任何答案。请帮助

enter image description here

java spring spring-mvc web command-line-interface
1个回答
0
投票

如果您要创建新的文件夹“ 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个类别:

  • [sourcessrc/main/java
  • [resourcessrc/main/resources
  • [Test sourcessrc/test/java
  • [Test resourcessrc/test/resources(有时)

[如果您使用Spring来构建Web应用,请阅读:https://www.baeldung.com/spring-mvc-tutorial。解释清楚,您将可以在短时间内运行项目。

© www.soinside.com 2019 - 2024. All rights reserved.