![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot
文章平均质量分 64
SpringBoot相关的源码分析
孙振宁1999
从事Java开发,和大家一起进步!
展开
-
Springboot的核心注解@SpringBootApplication
@SpringBootApplication是Springboot项目最为重要的注解,我们面试的时候经常被问到。其实不管是面试与否,作为一名java开发人员,还是有必要搞清楚springboot的核心注解。1.关于Springboot项目的启动和自动配置问题自动配置:根据我们添加的jar包依赖,会自动将一些配置类的bean注册进ioc容器,我们可以需要的地 方使用@autowired或者@resource等注解来使用它。Spring Boot到底是如何进行自动配置的,都把哪些组件进行了自动配置?原创 2021-08-08 16:23:14 · 486 阅读 · 0 评论 -
Springboot整合Druid连接池
Druid连接池不是springboot官方默认的连接池,springboot官方默认的连接池是HikariCP,我们要整合Druid连接池,就需要导入Druid连接池的jar包以及相关的配置。1.在pom.xml中引入druid数据源<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId>原创 2021-08-08 10:04:24 · 1039 阅读 · 0 评论 -
SpringBoot项目中自定义starter
我们在springboot项目中,经常看到很多的starter依赖,这些starter整合相关的jar包,特别是相关jar版本的控制,避免了版本的冲突。一个starter可以把相关的依赖都加载进来,给我们开发web项目提供了极大的便利。SpringBoot starter机制SpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进 starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并 启动相应的默原创 2021-08-07 09:05:58 · 156 阅读 · 0 评论 -
Springboot2.x版本切换修改默认的数据库连接池
1.HikariCP连接池如何被默认加入到Springboot项目中的?Springboot2.x版本默认的连接池HikariCP,这是一个高性能的连接池,一般不需要切换。我们先看看这个连接池如何被依赖的,我们开发springboot项目时候,直接加入下面依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter原创 2021-07-31 21:59:04 · 1049 阅读 · 0 评论 -
SpringBoot中内置的Tomcat如何启动的?
在springboot项目中,我们只需要引入spring-boot-starter-web依赖,启动服务成功,我们一个web服务就搭建好了,没有明显的看到tomcat。其实打开spring-boot-starter-web依赖,我们可以看到:依赖了tomcat。1.进入Springboot启动类。我们加入Springboot最核心的注解@SpringBootApplication,源码如下图:重点看注解@EnableAutoConfiguration,2.进入注解@EnableAutoCo.原创 2021-07-31 10:53:04 · 7553 阅读 · 2 评论