IntelliJ 手敲最简单的spring mvc 项目
第一步 创建web项目
打开idea ,选择创建项目,选择一个web模板,一直点到结束
等待下载好依赖,并创建红色框缺失的文件夹,并标记为资源文件夹和代码文件夹,最终项目结构如图
添加tomcat 即可启动,显示Hello World!
第二步 整合spring
1.新建test类,用于测试接口,并返回url请求参数
package com.summer.api;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/api/test")
public class TestAPI {
@RequestMapping("test1")
public Object test1(String msg) {
return msg;
}
}
2 新建spring-mvc.xml 配置文件
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:content="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<mvc:annotation-driven/>
<content:component-scan base-package="com.summer.api"/>
</beans>
结构如图
3. web.xml 添加前端控制器
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring/spring*.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
重新启动项目,浏览器访问
http://localhost:8080/api/test/test1?msg=123 界面返回123