java - 在 eclipse 提供的默认 maven 目录结构中创建文件夹会导致任何问题吗?
问题描述
我最近开始学习 Spring REST。作为学习过程的一部分,我使用 Maven 开发了一个简单的 Hello World 应用程序。Eclipse 提供的 maven 目录结构不包含 src/main 中的“java”文件夹。所以,我明确地添加了它。事实证明,应用程序给了我一个 404 错误,如下图所示。我确定这与类路径有关。由于我是 Maven 新手,所以我不了解类路径的概念。
但在第二张图片中,我使用“co.ntier”(Spring MVC 的 maven 原型)创建了项目。这个原型的目录结构有 java 文件夹,这就是为什么当我运行应用程序时我能够得到输出的原因。如何添加或配置maven,让每次新建maven项目时,目录结构都会有java文件夹?请帮我。
解决方案
“java”文件夹的存在与应用程序是否可以成功地在特定 url 上提供某些东西无关。它们没有直接关系。这也与类路径无关。
但是,项目上的红色标记表示错误,并且由于 Maven 项目中可编译源的默认位置是“src/main/java”,显然缺少“java”文件夹会导致项目没有正在部署,这就是你得到 404 的原因。
简而言之,如果你在项目中有红色标记,它就不会部署。
推荐阅读
- nginx - 使用 NGINX 入口控制器执行命令行参数的命令是什么?
- spring - 多对多关系删除所有实体
- javascript - React-Redux / Redux:从外部函数更新存储
- javascript - 如果需要 POST、PUT 或 PATCH,则通过有效负载自动检测
- python - 将带有命名空间的 XML 解析为字典
- ansible - 需要根据目标环境进行调整的剧本
- java - 从 Spring 渲染视图时出现 StackOverFlowError
- serialization - 尝试在序列化程序“UserSerializer”上获取字段“email”的值时出现 AttributeError
- python - 恢复被拒绝的对话/表单以在重新打开时显示最后接受的值
- php - 如何左连接两个表并显示信息?