初始化DispatcherServlet,这个Servlet想必大家都知道,好理解点就相当于SpringMVC的中央处理器,因为不管你做什么样的交互都需要进过它来完成。继承AbstractAnnotationConfigDispatcherServletInitializer
(名字有点长)覆盖其3个方法即可。
可以看到在getServletConfigClasses()的方���中,它拿到了我的配置类进行初始化。
编写控制器因为我现在所在的包已经通过实现WebMvcConfigurer接口的时候,使用了@ComponentScan注解进行扫描过了,所以是被发现的。
package com.chenzhipeng.springmvc.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; /** * <p>Title:HelloWordController</p> * <p>Description:HelloWord控制器</p> * @version V1.0 * @author ZhiPeng_Chen * @date: 2017/11/23 */ @RestController public class HelloWordController { @GetMapping("/hello") public String hello() { return "Hello SpringMVC!"; } }如果对注解不理解的话,可以参考查看注解的解释和定义。
运行程序启动Tomcat发现hello已经映射进来了
启动Tomcat
在游览器中输入::7080/hello
页面显示
OK!整个流程就完成了。