JavaWeb——SpringBoot原理

10.1. 配置优先级

10.1.1. 配置文件

properties > yml(推荐) > yaml

10.1.2. Java系统属性、命令行参数

命令行参数 > Java系统属性 > 配置文件

10.2. Bean管理

10.2.1. 手动获取bean
  1. ApplicationContext,IOC容器对象
10.2.2. bean作用域
10.2.3. 第三方bean

自定义的类,使用@component及其衍生注解

第三方的,使用@Bean注解

10.3. 起步依赖原理

10.4. 自动配置

  1. SpringBoot的自动配置就是当spring容器启动后,一些配置类、bean对象就自动存到了IOC容器中,不需要我们去手动声明,从而简化了开发,省去了繁琐的配置操作。
10.4.1. 自动配置的方案
10.4.2. 源码追踪
10.4.3. @Conditional

10.5. 自定义starter

相关推荐
qq_401700417 小时前
Qt键盘组合
开发语言·qt
失散137 小时前
分布式专题——53 ElasticSearch高可用集群架构实战
java·分布式·elasticsearch·架构
爱叫啥叫啥7 小时前
C语言核心概念详解:指针的解引用,基本指针运算`*p++` 和 `(*p)++` 的区别
后端
申阳7 小时前
Day 9:07. 基于Nuxt开发博客项目-工具箱整理
前端·后端·程序员
lkbhua莱克瓦247 小时前
Java入门——Java跨平台的原理
java·开发语言·笔记·github
song150265372987 小时前
PLC控制编程,触摸屏程序开发设计解析
开发语言·javascript·ecmascript
float_com7 小时前
【java阶段练习】----- 学生管理系统
java
爱笑的源码基地7 小时前
基于Java+Spring Boot、Vue的B/S医院患者随访管理系统源码,支持二次开发,三级随访体系(出院/门诊随访)、智慧云库(表单配置)
java·vue.js·spring boot·源码·程序代码·随访系统·诊后回访
Charles_go7 小时前
C#7、如何处理异常
开发语言·c#
我曾遇到一束光7 小时前
Springboot3.X+security6.5+jdk21
java·开发语言