Springboot
文章平均质量分 83
A仔不会笑
愿你成为自己的太阳,无需借助谁的光
展开
-
【JavaWeb】Day81.SpringBoot原理——自动配置(案例)
2). aliyun-oss-spring-boot-autoconfigure模块创建完starter模块后,删除多余的文件,最终保留内容如下:~~~xml原创 2024-05-17 23:18:06 · 1008 阅读 · 0 评论 -
【JavaWeb】Day80.SpringBoot原理——自动配置(@Conditional)
我们在跟踪SpringBoot自动配置的源码的时候,在自动配置类声明bean的时候,除了在方法上加了一个@Bean注解以外,还会经常用到一个注解,就是以Conditional开头的这一类的注解。以Conditional开头的这些注解都是条件装配的注解。下面我们就来介绍下条件装配注解。子注解执行testHeaderParser()测试方法:因为io.jsonwebtoken.Jwts字节码文件在启动SpringBoot程序时已存在,所以创建HeaderParser对象并注册到IOC容器中。原创 2024-05-17 15:56:48 · 664 阅读 · 0 评论 -
【JavaWeb】Day78.SpringBoot原理——自动配置(常见方案)
加入@ComponentScan注解重新执行测试方法,控制台日志输出:如果采用以上这种方式来完成自动配置,那我们进行项目开发时,当需要引入大量的第三方的依赖,就需要在启动类上配置N多要扫描的包,这种方式会很繁琐。而且这种大面积的扫描性能也比较低。结论:SpringBoot中并没有采用以上这种方案。原创 2024-05-15 15:57:21 · 534 阅读 · 0 评论 -
【JavaWeb】Day79.SpringBoot原理——自动配置(源码跟踪)
在项目当中引入第三方依赖之后,如何加载第三方依赖中定义好的bean对象以及配置类,从而完成自动配置操作。那下面我们通过源码跟踪的形式来剖析下SpringBoot底层到底是如何完成自动配置的。在跟踪框架源码的时候,一定要抓住关键点,找到核心流程。一定不要从头到尾一行代码去看,一个方法的去研究,一定要找到关键流程,抓住关键点,先在宏观上对整个流程或者整个原理有一个认识,有精力再去研究其中的细节。原创 2024-05-16 19:55:19 · 684 阅读 · 0 评论 -
【JavaWeb】Day77.Spring——SpringBoot原理(一)
SpringBoot的自动配置就是当Spring容器启动后,一些配置类、bean对象就自动存入到了IOC容器中,不需要我们手动去声明,从而简化了开发,省去了繁琐的配置操作。比如:我们要进行事务管理、要进行AOP程序的开发,此时就不需要我们再去手动的声明这些bean对象了,我们直接使用就可以从而大大的简化程序的开发,省去了繁琐的配置操作。运行SpringBoot启动类看到有两个CommonConfig,在第一个CommonConfig类中定义了一个bean对象,bean对象的名字叫reader。原创 2024-05-14 22:01:38 · 798 阅读 · 0 评论 -
【JavaWeb】Day75.SpringBoot原理——配置优先级
Springboot项目进行打包时,需要引入插件 spring-boot-maven-plugin (基于官网骨架创建项目,会自动添加该插件)注意事项:虽然springboot支持多种格式配置文件,但是在项目开发时,推荐统一使用一种格式的配置。优先级: 命令行参数 > 系统属性参数 > properties参数 > yml参数 > yaml参数。1. Java系统属性配置 (格式: -Dkey=value,-Dxxx=xxx)2. 命令行参数 (格式:--key=value,--xxx=xxx)原创 2024-05-13 10:28:05 · 340 阅读 · 0 评论