1.导入坐标
<!-- springMVC-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
<!-- servlet-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope> provided</scope>
</dependency>
2.设置tomcat服务器
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>80</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
3.定义处理请求的功能类
//定义处理请求的功能类
@Controller//控制器类表示该Spring类是SpringMVC Controller对象
public class UserController {
// 处理获取请求数据的处理方法
// 设置处理方法的请求路径
@RequestMapping("/add")
@ResponseBody
public void add(){
System.out.println("我要开始添加咯");
}
@RequestMapping("/delete")
@ResponseBody
public void delete(){
System.out.println("我要开始删除咯");
}
@RequestMapping("/select")
@ResponseBody
public void select(){
System.out.println("我要开始查询咯");
}
@RequestMapping("/update")
@ResponseBody
public void update(){
System.out.println("我要开始更新咯");
}
}
4.编写SpringMVC的配置类,加载处理请求的Bean
@Configuration//注解用于设定当前类为配置类
@ComponentScan("com.zhongdianzhan")//注解用于设定扫描路径,此注解只能添加一次,多个数据请用数组格式
public class SpringMvcConfig {
}
5.加载SpringMVC配置,并设置SpringMVC请求拦截的路径
//让tomcat定位容器
public class ServletConfig extends AbstractDispatcherServletInitializer {
// 配置springmvc容器
@Override
protected WebApplicationContext createServletApplicationContext() {
AnnotationConfigWebApplicationContext context
= new AnnotationConfigWebApplicationContext();
context.register(SpringMvcConfig.class);//配置的
return context;
}
// 配置哪些请求交给springmvc容器处理
@Override
protected String[] getServletMappings() {
return new String[]{"/*"};
}
//配置spring容器,根容器
@Override
protected WebApplicationContext createRootApplicationContext() {
return null;
}
}
更新不易!点赞的都是我大哥!