定义Controller
//定义Controller
// 使用@Controller定义bean
@Controller
public class UserController {
// 设置当前操作的访问路径
@RequestMapping("/save")
// 设置当前操作的返回值类型
@ResponseBody
public String save(){
System.out.println("user save...");
return "{'module':'springMVC'}";
}
}
创建SpringMVC的配置
//创建SpringMVC的配置文件,加载controller对应的bean
@Configuration
@ComponentScan("dang.controller")
public class SpringMVCConfig {
}
定义一个servlet容器
//定义一个servlet容器启动的配置类,加载Spring的配置
public class ServletContainerConfig 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;
}
}