一、导入依赖
二、创建SpringMVC配置类
@Configuration @ComponentScan("com.lurenjia.controller")//扫描注解的包 public class SpringmvcConfig { }
创建Spring配置类(可选)
@Configuration @ComponentScan({"com.lurenjia.service","com.lurenjia.mapper"})//扫描注解的包 public class SpringConfig { }
三、 创建Web容器配置类
在Web容器中注册SpringMVC容器、设置它的响应范围、注册Spring容器
public class ServletContainersInitConfig extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Class<?>[] getRootConfigClasses() { //通过spring配置文件注册spring容器,若不使用spring,可不配置 return new Class[]{SpringConfig.class}; } @Override protected Class<?>[] getServletConfigClasses() { //通过springmvc配置文件注册springmvc容器 return new Class[]{SpringmvcConfig.class}; } @Override protected String[] getServletMappings() { //设置映射路径, / 表示所有的请求都交给springmvc响应 return new String[]{"/"}; } }
四、定义控制器类
@Controller @RequestMapping("/demo")//声明此类中的控制器的上级目录 public class DemoController { @RequestMapping("/login")//访问路径为:项目名/demo/login @ResponseBody//设置响应为json格式 public String demo(){ //业务操作 //响应数据 return "{'a':111,'b':222,'c':'da'}"; } }
标签:容器,Class,return,SpringMVC,流程,public,注解,class From: https://www.cnblogs.com/lurenjia-bky/p/17209495.html