![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring家族
文章平均质量分 83
纵横千里,捭阖四方
弱小,是最大的罪过;没有行动,梦想终究是想一想
展开
-
【SpringBoot5】SpringBoot如何找到我们写的类的
Spring在刚刚发布的时候,管理Bean主要使用xml,在1.2.0版本仅仅支持@Transaction等少量几个注解。到了2006年,Spring2发布,其中的Spring2.5是一个重要的分水岭,此时Spring引入了多个非常重要,至今仍然大量使用的注解:1.依赖注入注解 @Autowired2.依赖查找注解 @Qualifier3.组件声明注解:@Service或者@Component。原创 2024-02-19 00:00:08 · 1049 阅读 · 0 评论 -
【SpringBoot4】如何理解SpringBoot的约定大于配置
今天我们来谈谈SpringBoot到底给我们带来了什么以及如何做的。原创 2024-02-18 09:50:29 · 1033 阅读 · 0 评论 -
【SpringBoot3】从重构HelloWorld看Spring的作用
在我们学习一门新技术的时候,总是先运行出一个基本的程序来输出“Hello World”,如果成功了, 说明我们的开发环境基本就绪了,我们也像婴儿走路一样,能走第一步了。接下来我们就逐步改造一个最基本的HelloWorld来一步步分析Spring到底帮助我们做 了什么。原创 2024-02-17 12:34:10 · 1069 阅读 · 0 评论 -
【SpringBoot2】Spring容器的本质就是两个HashMap
做为Java程序员,我们就是Spring的用户,Spring的影子在我们的代码里几乎是无处不在,那Spring到底是什么,带给我们什么,如何工作的呢?这个简单问题貌似又不太好讲。因其能够管理bean生命周期以及提供基础设施支持而广受欢迎。Spring框架具有分层架构,支持从表现层到持久层的各个层次,但它并不是专门针对某一层的解决方案。它的主要特点包括依赖注入(DI)和面向切面的编程(AOP)。原创 2024-02-16 11:38:59 · 1061 阅读 · 0 评论 -
【SpringBoot1】Spring Boot是如何推断你的工程类型的
这里的isPresent()做什么的我们后面再细看,这里通过名字也能推测出来,大致是要判断是否存在的意思,第一个if部分就是判断是否为响应式REACTIVE类型,后面的for循环就是判断是否存在。学过JVM虚拟机原理的同学应该知道,字节码是保存在元空间的,所以这里SpringBoot在启动的时候是去元空间里查,看看我们有没有将Servlet的类信息加载进来。从定义上也能看到,第一种是None类型,表示不是网络服务的类型,如果我们的服务不是web服务可以这么设置,但是这个应用场景极少。那具体到哪里查的呢?原创 2024-02-03 18:04:36 · 643 阅读 · 0 评论 -
20240203周报—Tomcat暂时收尾,SpringBoot开始
最近几天主要是将Tomcat与Servlet相关的问题做了一个梳理,写了十来篇文章,今天又是周末,所以就写一个周报吧。原创 2024-02-03 11:34:07 · 660 阅读 · 0 评论 -
解决springboot2.6和swagger冲突的四种方法
最近要将后台服务从SpringBoot1升级到2版本,主要目的是为了使用SpringBoot2的实时监控功能。集成的时候无法启动,根据日志判断与swagger有关。查了半天,一个解释是springboot修改了请求路由匹配策略,Spring MVC 处理程序映射匹配请求路径的默认策略已从 AntPathMatcher 更改为PathPatternParser。Actuator端点现在也使用基于 PathPattern 的 URL 匹配,因此Actuator端点的路径匹配策略无法通过配置属性进行配置。原创 2022-09-28 16:21:16 · 5818 阅读 · 0 评论