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

  • 操作系统环境变量

  • 命令行参数

    从上往下依次变高

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐