使用Maven创建Spring MVC的Hello项目

Posted 从头开始自学java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Maven创建Spring MVC的Hello项目相关的知识,希望对你有一定的参考价值。

使用Maven创建Spring MVC项目

mvn archetype:generate -DgroupId=com.maijunjin.springmvc.test -DartifactId=springmvc-test -DarchetypeArtifactId=maven-archetype-webapp

把项目导入eclipse中。
创建两个缺失的目录:




在pom.xml中记得把Packaging改为jar:


使用Maven创建Spring MVC的Hello项目

配置Spring MVC的依赖

使用Maven创建Spring MVC的Hello项目


由于spring框架可能会被多个项目引用,是的,很多项目都使用了spring框架,所以:

使用Maven创建Spring MVC的Hello项目


就是统一spring框架的版本。

配置web.xml

使用Maven创建Spring MVC的Hello项目

为了完整演示spring mvc的DispatcherServlet,我们配置了contextConfigLocation

配置Spring mvc的配置文件

使用Maven创建Spring MVC的Hello项目


请注意跟一般的spring项目的区别。

<mvc:annotation-driven/>

是开启Spring mvc相关的注解配置。

编写Spring MVC的控制器

使用Maven创建Spring MVC的Hello项目

log4j的配置

log4j.properties

使用Maven创建Spring MVC的Hello项目

运行项目

切换到pom.xml文件所在的目录下:
mvn jetty:run
运行结果如下:

使用Maven创建Spring MVC的Hello项目

访问http://localhost:8080/hello/mvc

使用Maven创建Spring MVC的Hello项目

建议配置日志——log4j.properties

使用Maven创建Spring MVC的Hello项目

解决遇到的bug——Error scanning entry from java file://

详细的错误信息如下:


使用Maven创建Spring MVC的Hello项目


解决方法:
删除以下目录C:\software\maven\repository\log4j:


使用Maven创建Spring MVC的Hello项目


然后重新运行maven命令。

解决遇到的bug——Java compiler level does not match the version of the installed Java project facet.



解决办法:



以上是关于使用Maven创建Spring MVC的Hello项目的主要内容,如果未能解决你的问题,请参考以下文章

使用Spring Boot开发 “Hello World” Web应用

IntelliJ idea创建Spring MVC的Maven项目

第一个使用Spring Tool Suite(STS)和Maven建立的Spring mvc 项目

Spring MVC,Maven,CRUD,MongoDB [关闭]

使用 Maven 的具有多个子项目的 Spring MVC 项目的包结构

将 CSS 和图像链接到 Spring MVC maven 项目