如果做springmvc需要以下几步:
1.导入pom坐标
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
2.创建springmvc控制类(等同于servlet功能)
@Controller
public class Usercontriller {
//设置当前操作路径
@RequestMapping("/save")
//设置返回值类型
@ResponseBody
public String save(){
System.out.println("usercontroller save~");
return "{'moudle','springmvc']";
}
}
3.初始化springmvc环境等同于spring环境(加载bean)
//3.创建springmvc配置文件加载controller对应bean
@Configuration
@ComponentScan("com.yulong.controller")
public class SpringmvcConfig {
}
4.初始化Servlet容器,加载SpringMVC环境,并设置SpringMVC技术处理的请求
public class ServletinitConfig extends AbstractDispatcherServletInitializer {
//加载springmvc容器配置
@Override
protected WebApplicationContext createServletApplicationContext() {
AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
ctx.register(SpringmvcConfig.class);
return ctx;
}
//设置那些请求归属springmvc处理
@Override
protected String[] getServletMappings() {
return new String[]{"/"};
}
//加载spring容器配置
@Override
protected WebApplicationContext createRootApplicationContext() {
return null;
}
}
定义类继承 AbstractDispatcherServletInitializer并实现方法