第一步,使用idea创建一个project
第二步,选择Maven项目,选择JDK,点击Create from archetype,选中webapp(橙色方框圈出的)
第三步,点击Next,输入GroupId和ArtifactId(尽量一致)
第四步,点击Next,选择Maven(此处要先下载Maven)
第五步,点击Next,输入项目名(默认为前面输入的ArtifactId),点击Finish
第六步,点击Enable Auto-Import,这样修改pom.xml会自动导包
第七步,等待加载完成,下图是加载完成后的目录结构
第八步,右键main补全文件夹(java和resources),并设为资源文件
设置完应该为下图效果:java为蓝色文件夹,resources右下角有标识
第九步,在pom.xml中补全依赖,代码如下
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.13.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.13.RELEASE</version>
</dependency>
第十步,创建SpringMVC配置文件,命名为springmvc-config
文件内容如下
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<!-- spring自动扫描base-pack目录下的所有Java文件,包括子目录。如果扫描到有相关注解的类,就把这些类注册为Spring的bean。 -->
<context:component-scan base-package="com.controller"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<!-- 这个配置是配置JSP页面的位置,按照你自己的配置来配 -->
<value>/WEB-INF/views/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
</beans>
第十一步,修改web.xml文件,代码为
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<!--配置springmvc DispatcherServlet,前端控制器-->
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/springmvc-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- 拦截器配置,拦截所有请求 -->
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
第十二步,配置Tomcat,然后运行