创建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
阅读全文
0 0
- 创建Maven项目引入Spring MVC
- Maven 创建 Spring MVC 项目
- 新建一个项目Spring MVC+maven 引入React前端框架
- maven + spring mvc 创建Java web项目
- 如何用maven创建spring mvc项目
- IDEA 创建Spring MVC + MAVEN 项目
- IDEA中创建MAVEN spring mvc项目
- 用maven创建Spring mvc项目
- 基于maven的spring mvc框架引入
- Intellij IDEA 15.0.2创建Spring MVC Maven项目
- IDEA创建Maven的Spring MVC项目Demo
- IntelliJ idea创建Spring MVC的Maven项目
- IntelliJ IDEA上创建Maven Spring MVC项目
- IntelliJ IDEA上创建Maven Spring MVC项目
- 创建maven web项目 下载spring MVC jar包
- IDEA使用maven创建Spring MVC WEB项目
- IntelliJ IDEA上创建maven Spring MVC项目
- IntelliJ IDEA上创建Maven Spring MVC项目
- 2018保研:个人SWOT分析精准择校择专业
- linux解压文件
- 凡客放大镜效果
- CocoaPods安装和使用详解
- 保研,是“捷径”还是“大坑”?
- 创建Maven项目引入Spring MVC
- 简单说 CSS中的mask—好好利用mask-image
- Java Jtree渲染叶子实现可以添加swing组件
- Revit二次开发——怎样使用dynamo的类
- Android Studio Live Templates使用详解,提高敲代码的速度
- PAT--1049. Counting Ones
- CodeM资格赛 Round A 最长树链
- 欢迎使用CSDN-markdown编辑器
- (error) MISCONF Redis is configured to save RDB snapshots...解决