Spring mvc 在使用java配置配置的项目中是否需要webapp文件夹

Spring mvc 在使用java配置配置的项目中是否需要webapp文件夹,spring-mvc,web.xml,servlet-3.0,spring-java-config,Spring Mvc,Web.xml,Servlet 3.0,Spring Java Config,典型的Spring MVC应用程序结构如下: src/main/java src/main/resources src/main/webapp src/test/java webapp包含web inf文件夹和配置文件,如web.xml、dispatcher-servlet.xml Servlet3.0将xml配置替换为java配置。例如,可以使用java类扩展AbstractAnnotationConfigDispatcherServletializer来代替web.xml进行配置 如果不

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

  • src/main/java
  • src/main/resources
  • src/main/webapp
  • src/test/java
webapp包含web inf文件夹和配置文件,如web.xml、dispatcher-servlet.xml

Servlet3.0将xml配置替换为java配置。例如,可以使用java类扩展AbstractAnnotationConfigDispatcherServletializer来代替web.xml进行配置


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

是的,您可以从项目中删除webapps文件夹,但您的项目仍可以正常运行


如果您想开发restful应用程序,可以使用ApacheCxf或jersey框架。

是的,您可以从项目中删除webapps文件夹,但项目仍可以正常运行


如果您想开发restful应用程序,可以使用ApacheCxfjersey框架。

谢谢您的推荐。现在我更好奇了,为什么选择ApacheCXF而不是SpringMVC?我只想构建基于json的Restul服务。因此,我认为spring mvc可能就足够了。这是一个偏好问题。spring mvc用于开发包含view/html页面的web应用程序,我们还可以以json/xml格式发送数据。使用jersey,您还可以以json/xml格式发送数据,这是Jax rs规范的实现。感谢您的推荐。现在我更好奇了,为什么选择ApacheCXF而不是SpringMVC?我只想构建基于json的Restul服务。因此,我认为spring mvc可能就足够了。这是一个偏好问题。spring mvc用于开发包含view/html页面的web应用程序,我们还可以以json/xml格式发送数据。使用jersey,您还可以以json/xml格式发送数据,这是Jax rs规范的实现。