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. 源码分析:

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

最新文章

  1. 如何为你的微信小程序体积瘦身?
  2. IOS 网络浅析(一 网络监测~Reachability)
  3. ASP.NET MVC的Ajax.ActionLink 的HttpMethod="Get" 一个重复请求的BUG
  4. CSS控制背景
  5. python知识点 2014-07-09
  6. Session,Cookie 和local storage的区别
  7. Java编程 的动态性,第 2部分: 引入反射--转载
  8. P0口上拉电阻选择
  9. 【已解决】谁动了我的CurrentPrincipal?求助我在给Artech的wcf petshop增加授权机制的时候遇到的问题。
  10. spark sql 以JDBC为数据源
  11. python之路 - 基础2
  12. 【转】Jmeter(二)-使用代理录制脚本
  13. select默认选中项颜色为灰色,选择后变为黑色(js实现)
  14. AJAX学习笔记2:XHR实现跨域资源共享(CORS)以及和JSONP的对比----转载
  15. 项目ITP(六) spring4.0 整合 Quartz 实现动态任务调度
  16. Mac High Sierra 降级安装Mac Sierra
  17. latex之行内公式与行间公式
  18. 伪类+js实现CSS3 media queries跨界准确判断
  19. generating-ssh-keys
  20. 撩课-Java每天5道面试题第18天

热门文章

  1. 第04组 Beta冲刺(2/4)
  2. 软件测试价值提升之路- 第二章"价值实现的起点"读书笔记
  3. GitLab CI/CD持续集成设置
  4. css实现左右两个div等高
  5. (转)go新建文件权限与设置不符
  6. centOS如何灵活管理服务进程
  7. JAVA学习第二步,初级知识框架梳理
  8. 安装 openmpi 4.0 用于 horovod 编译
  9. Linux-3.14.12内存管理笔记【伙伴管理算法(1)】
  10. 关于一道fork生成子进程的题目