Eclipse使用Maven构建SpringMVC项目的完整攻略如下:
环境准备
- 安装JDK和Eclipse
- 安装Maven
创建项目
- 在Eclipse中创建一个新的Maven项目
- 添加SpringMVC和其依赖:
xml
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.9</version>
</dependency>
</dependencies>
配置Web应用
- 在src/main目录下创建webapp目录,以及WEB-INF目录
- 在WEB-INF目录下创建web.xml文件,并配置SpringMVC DispatcherServlet
```xml
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring-mvc-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
```
- 在WEB-INF目录下创建spring-mvc-config.xml文件,并配置SpringMVC相关的bean和视图解析器
```xml
<mvc:annotation-driven />
<context:component-scan base-package="com.example.springmvcproject" />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
```
- 在WEB-INF目录下创建views目录,以及index.jsp文件
```html
Hello, SpringMVC!
```
- 在项目的pom.xml文件中,添加webapp目录到构建中
xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.3.2</version>
<configuration>
<webResources>
<resource>
<directory>src/main/webapp</directory>
<targetPath>WEB-INF/classes</targetPath>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
运行项目
在Eclipse中将项目部署到Tomcat中并启动,访问http://localhost:8080/spring-mvc-project,即可看到Hello, SpringMVC!的页面。
示例1:GitHub上的SpringMVC示例项目Spring-MVC-Tutorial
- 克隆Spring-MVC-Tutorial项目到本地
$ git clone https://github.com/sarathsprakash/Spring-MVC-Tutorial.git
-
在Eclipse中导入Maven项目
-
运行项目,在浏览器中访问http://localhost:8080/Spring-MVC-Tutorial,即可看到示例页面
示例2:官方的SpringMVC示例项目spring-mvc-showcase
-
下载spring-mvc-showcase项目(https://github.com/spring-projects/spring-mvc-showcase/archive/master.zip)
-
解压项目,并在Eclipse中导入Maven项目
-
运行项目,在浏览器中访问http://localhost:8080/spring-mvc-showcase,即可看到示例页面
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Eclipse 使用Maven构建SpringMVC项目 - Python技术站