【问题标题】:Add web.xml in Spring Maven project在 Spring Maven 项目中添加 web.xml
【发布时间】:2018-07-31 06:43:14
【问题描述】:

在 Spring 'Maven' 项目中,将 web.xml 文件放在哪里?

我正在创建一个 spring mvc 项目,但不确定将 web.xml 放在项目中的哪个位置。

【问题讨论】:

  • web.xml 的位置是WEB-INF,这不会因为您使用的是 Spring 而改变。
  • 感谢@TimBiegeleisen,但我在 Spring Tool Suite 解决方案中没有 WEB-INF 目录
  • 如果您甚至不知道您的 web.xml 文件在哪里,那么也许框架正在为您处理它。

标签: java maven spring-mvc


【解决方案1】:

这是一个带有maven的Spring项目结构示例

├── src
│   └── main
│       ├── java
│       │   └── com
│       │       └── hellokoding
│       │           └── hello
│       │               └── web
│       │                   └── YourClass.java
│       ├── resources
│       │   ├── application.properties
│       │   └── logback.xml
│       └── webapp
│           ├── resources
│           │   ├── css
│           │   │   └── bootstrap.min.css
│           │   ├── images
│           │   └── js
│           │       └── bootstrap.min.js
│           └── WEB-INF
│               ├── views
│               │   └── hello.jsp
|               ├── appconfig-mvc.xml
│               ├── appconfig-root.xml 
│               └── web.xml 
└── pom.xml

来自here

【讨论】:

  • 除非你真的是自己打出来的,否则你绝对应该为这些信息添加一个来源。
【解决方案2】:

它是 WEB-INF/web.xml 查看下面的链接参考:https://docs.oracle.com/javaee/5/tutorial/doc/bnadx.html 无论您的原型如何构建项目,最终构建始终遵循规范。 我知道像 spring 这样的框架隐藏了所有的规范细节,而现在的新手并不关注所有这些细节。熟知规范以及如何在这些规范上构建框架可为您的软件开发技能增加价值。

【讨论】:

    【解决方案3】:

    web.xml 文件始终位于 WEB-INF 文件夹中,默认情况下 Maven 会在其中找到它,并且它是搜索 web.xml 文件的第一个位置。

    【讨论】:

      猜你喜欢
      • 2019-09-14
      • 1970-01-01
      • 2023-02-16
      • 2013-11-04
      • 1970-01-01
      • 2015-03-04
      • 1970-01-01
      • 2012-06-16
      • 2014-07-04
      相关资源
      最近更新 更多