手写SpringMVC实现过程

1. Spring Boot,Spring MVC的底层实现都是Servlet的调用。

2. Servlet的生命周期里面首先是类的初始化,然后是类的方法的调用,再次是类的销毁。

3. 创建一个springboot项目,里面只引入javax.servlet-api的包。然后通过自己实现类的加载初始化,注解的注入,方法的调用。

4. 在使用servlet的时候项目需要通过Tomcat启动,所以springboot项目需要引入tomcat。配置tomcat如下:

     点击Edit Configurations,然后再左边Templates最下面找到tomcat,点击添加,

 5. 遇到一个问题需要添加Artifacts 这个。

 6. 在这个页面才会出现这个Artifact

7. 然后就可以启动了。

8. 源码地址:https://github.com/jamesbaoyi/spring-mvc-sample.git

9. 源码分析:

首先给一个包的路径,将这个包下面所有的类都加载到类集合中。

猜你喜欢

转载自www.cnblogs.com/baoyi/p/spring-mvc.html