springboot学习笔记-springboot特征

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.4.RELEASE</version>
    </parent>
上面的父项目
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.3.4.RELEASE</version>
</parent>
几乎用于所有开发中常用的依赖的版本号,自动版本仲裁机制

父项目:用来做  项目管理

 

如果需要更改版本号

1.查看spring-boot-dependencies里面规定的当前依赖的key

2.在当前醒目里面重写配置

1 <properties>
2   <mysql.version>5.1.4</mysql.version>
3 </properties>

 

starter场景启动器

1.见到 spring-boot-starter-*   ,*指某一场景

2.只要引入starter,这个场景的所有常规需要的依赖我们都自动引入

3. *.spring-boot-starter,是第三方为我们开发的场景启动器

4.所有场景启动器最底层的依赖:

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <version>2.3.4.RELEASE</version>
            <scope>compile</scope>
</dependency>

 

 

自动配置

1.自动配好tomcat

  引入tomcat依赖

  配置tomcat

2.自动配好SpringMVC

  引入SpringMVC全套组件

  自动配好SpringMVC常用组件

3.自动配好Web常用功能

  SpringBoot帮我们配置好了Web开发的场景

4.默认的包结构

  主程序所在包及其下面的所有自包里面的组件都会被默认扫描进来

  无需以前的包扫描配置

  想要改变扫描路径,@SpringBootApplication(scanBasePackages="  ")

  或者@ComponentScan指定扫描路径

1 @SpringBootApplication
2 等同于
3 @SpringBootConfiguration
4 @EnableAutoConfiguration
5 @ComponentScan("  ")

5.各种配置荣有默认值

  默认配置最终都是映射到MultipartProperties

  配置文件的指最终会绑定到每个类上,这个类会在容器中创建

6.按需价值所有的自动配置项

  非常多的strater

  引入了那些场景这个场景的自动配置才会开启

  SrpingBoot所有的自动配置功能都在spring-boot-autoconfigure包里面

 

上一篇:IDEA依赖


下一篇:SpringBoot(一) - SpringBoot 入门