SpringBoot+Vue3全栈开发笔记后端部分
SpringBoot+Vue3全栈开发
概览
SpringBoot基础

实战

面试

基础
配置文件
SpringBoot有properties和yaml两种配置文件。
Bean管理
Bean扫描
启动类里有@SpringBootApplication注解,@SpringBootApplication里面有个@ComponentScan注解,通过这个注解扫描所在包及其子包里面的Bean。
Bean注册

如果要注册的bean对象来自第三方(不是自定义的),是无法用@Component及衍生注解声明bean的。用@Bean和@Import来解决。
注册条件
SpringBoot提供了设置注册生效条件的注解 @Conditional
衍生注解

自动配置原理
遵循约定大约配置的原则,在boot程序启动后,起步依赖中的一些bean对象会自动注入到ioc容器。

🚩说一说SpringBoot自动配置原理

自定义starter
在实际开发中,经常会定义一些公共组件,提供给各个项目团队使用。而在SpringBoot的项目中,一般会将这些公共组件封装为SpringBoot 的starter。
项目运行
SpringBoot项目运行可以通过外部配置文件的方式来运行

配置优先级
-
项目中resources目录下的application.yml
-
Jar包所在目录下的application.yml
-
操作系统环境变量
-
命令行参数
从上往下依次变高
