
SpringBoot
文章平均质量分 81
二木成林
这个作者很懒,什么都没留下…
展开
-
SpringBoot各种类型参数解析原理
视频地址:https://www.bilibili.com/video/BV19K4y1L7MT?p=32我们在控制器中添加一个方法用于测试: // http://localhost:8888/user/33/name/zhangsan?age=12&inters=reading,playing,listening @GetMapping("/user/{id}/name/{username}") public Map<String, Object> ge原创 2021-06-23 23:28:00 · 1053 阅读 · 1 评论 -
SpringBoot的请求映射原理
我们在进行web开发中,每次发请求是如何找到哪个方法去处理这个请求的。所谓请求映射的原理就是来查找源码中是如何完成这个处理的。我们知道SpringBoot中每个请求都会来到DispatcherServlet,底层还是使用SpringMVC,所以我们来看DispatcherServlet类。该类在org.springframework.web.servlet包下:进入到该类中,按快捷键“Ctrl+H”查看该类的继承树:是间接继承了HttpServlet,那么一定会重写doGet()和doP原创 2021-06-23 20:33:50 · 1061 阅读 · 0 评论 -
SpringBoot静态资源配置原理(源码分析)
静态资源的默认配置也是在自动配置类中,我们知道SpringBoot启动会默认加载xxxAutoConfiguration自动配置类,而关于静态资源配置的在WebMvcAutoConfiguration类中。打开源码查看:我们需要重点关注该类中的内部类EnableWebMvcConfiguration的相关配置还有另外一个WebMvcAutoConfigurationAdapter类,该类是一个配置类,只有一个有参构造器: public WebMvcAutoConfigurat原创 2021-06-23 13:00:59 · 599 阅读 · 1 评论 -
SpringBoot自动配置原理(源码分析)
SpringBoot的启动是从@SpringBootApplication注解开始的。进入到该注解中,发现由重要的三个注解@SpringBootConfiguration、@EnableAutoConfiguration和@CompoentScan注解组成。其中@SpringBootConfiguration内是使用了一个@Configuration注解,表示当前是一个配置类。其中@ComponentScan指定扫描哪些组件,属于Spring的注解。其中@EnableAutoConf原创 2021-06-23 10:19:24 · 898 阅读 · 0 评论 -
关于SpringBoot中左侧边栏各图标的含义
@ComponentScan和@SpringBootApplication使用后都会出现这个图标,而@SpringBootApplication注解之所以会出现这个图标是因为在该注解内使用到了@ComponentScan注解,表示进行了组件扫描。例如:当在类上使用@Controller、@Service、@Repository、@Component、@RestController注解时都会出现此图标,表示该类作为Bean组件同时也会注册到Spring的容器中。注意,即使不使...原创 2021-06-22 21:20:12 · 1795 阅读 · 1 评论