创建Maven项目引入Spring MVC

来源:互联网 发布:Cisco网络排错 编辑:程序博客网 时间:2024/05/16 17:27

这里接上一篇配置阿里云 Maven 库,所以在创建完项目后需要拷贝 spring-service.xml 至 Java Resources 目录下的 src/main/resource 下

1. 创建 Maven 项目

File–>New MavenProject–> 填写 groupId 和 artifactId,将 jar 改为 war 为 web 项目,创建完成后发现会出现错误,需要选择 Deployment Descriptor :myproject 右键,选择 Generate Deployment Descriptor.. 错误会消失

如下这里写图片描述

2. 引用 SpringMVC 坐标,在 pom.xml 里添加 SpringMVC 的 dependency

SpringMVC 坐标如下

<dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-webmvc</artifactId>          <version>3.2.8.RELEASE</version>    </dependency>

添加后的 pom.xml 文件如下

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>com.lsy.retry</groupId>  <artifactId>myproject</artifactId>  <version>0.0.1-SNAPSHOT</version>  <packaging>war</packaging>  <dependencies>      <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-webmvc</artifactId>          <version>3.2.8.RELEASE</version>    </dependency>  </dependencies></project>

保存后会发现 Maven 项目里已自动添加了关于 SpringMVC 的包

3. 配置 Spring MVC 主控制器

在配置之前需要配置 tomcat,这一步挺简单的,这里就不赘述了

3.1 右键 Deployment Descriptor :myproject,new 一个 servlet 如下截图

这里写图片描述

3.2 出现如下界面,勾选 Using an existing Servlet class or JSP, 点击 Browse,选择 DispatcherServlet, OK

这里写图片描述

3.3 之后出现如下页面,点击 Add,在 Name 和 Value 中填入如图所示的

这里写图片描述
添加 URL mapping,改为 *.do

3.4 之后打开如下目录的 web.xml

这里写图片描述
发现代码如下

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">  <display-name>myproject</display-name>  <welcome-file-list>    <welcome-file>index.html</welcome-file>    <welcome-file>index.htm</welcome-file>    <welcome-file>index.jsp</welcome-file>    <welcome-file>default.html</welcome-file>    <welcome-file>default.htm</welcome-file>    <welcome-file>default.jsp</welcome-file>  </welcome-file-list>  <servlet>    <description></description>    <display-name>DispatcherServlet</display-name>    <servlet-name>DispatcherServlet</servlet-name>    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>    <init-param>      <description></description>      <param-name>contextConfigLocation</param-name>      <param-value>classpath:spring-service.xml</param-value>    </init-param>    <load-on-startup>1</load-on-startup>  </servlet>  <servlet-mapping>    <servlet-name>DispatcherServlet</servlet-name>    <url-pattern>*.do</url-pattern>  </servlet-mapping></web-app>

4. 编写 springmvc 配置文件,就是我们在最先拷贝的 spring-service.xml 文件

添加

//启动注解版本的mvc<mvc:annotation-driven></mvc:annotation-driven>    <context:component-scan base-package="com.lsy.web"></context:component-scan>`

在 package 填写自己要创建的包名

5. 编写控制器,测试 Spring MVC 可以使用

创建 DemoController 类,代码如下

        @Controller //自动的在Spring容器中创建 Bean对象, Bean ID demoController        @RequestMapping("/test")// 映射URL路径 /test        public class DemoController {            @RequestMapping("/hello")// 映射URL路径 /hello  映射的完整路径: http://localhost:8888/Spring1/test/hello.do            @ResponseBody //自动处理返回值, 将字符串送到浏览器            public String hello(){                return "Hello World"; //            }        }

6.URL 测试

将项目添加至 servers 并发布,启动 Tomcat
在浏览器地址栏输入如下地址测试

http://localhost:8080/myproject/test/hello.do

显示 Hello World
这里写图片描述

完成创建Maven项目引入Spring MVC

原创粉丝点击