【问题标题】:Is webapp folder required in projects configured using java-config使用 java-config 配置的项目中是否需要 webapp 文件夹
【发布时间】:2017-02-22 03:17:21
【问题描述】:

典型的Spring MVC应用结构如下:

  • src/main/java
  • src/main/resources
  • src/main/webapp
  • src/test/java

webapp包含web-inf文件夹和web.xml、dispatcher-servlet.xml等配置文件。

Servlet 3.0 将 xml 配置替换为 java config。例如,可以使用扩展 AbstractAnnotationConfigDispatcherServletInitializer 的 java 类代替 web.xml 进行配置。

如果不需要 html/js 内容并且仅用作 Restful 服务,我们是否需要 webapp 文件夹?

【问题讨论】:

    标签: spring-mvc web.xml servlet-3.0 spring-java-config


    【解决方案1】:

    是的,您可以从项目中删除 webapps 文件夹,但您的项目仍然可以正常工作。

    如果你想开发restful应用你可以使用apache cxfjersey框架。

    【讨论】:

    • 感谢您的推荐。现在我更好奇,为什么选择 apache cxf 而不是 spring mvc ?我只想构建基于 json 的 Restul 服务。因此我认为 spring mvc 可能就足够了。
    • 这是一个偏好问题。Spring mvc 用于开发包含视图/html 页面的 Web 应用程序,我们也可以以 json/xml 格式发送数据。使用 jersey 也可以以 json /xml 格式发送数据格式,它是 Jax-rs 规范的实现。
    猜你喜欢
    • 2021-07-11
    • 1970-01-01
    • 2018-07-19
    • 2013-05-19
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 2023-02-23
    相关资源
    最近更新 更多