初识SpringBoot

SpringBoot 是一个基于 Spring 的套件,它帮我们预组装了 Spring 的一系列组件,以便以尽可能少的代码和配置来开发基于 Spring 的 Java 应用程序。

以汽车为例,如果我们想组装一辆汽车,我们需要发动机、传动、轮胎、底盘、外壳、座椅、内饰等各种部件,然后把它们装配起来。Spring 就相当于提供了一系列这样的部件,但是要装好汽车上路,还需要我们自己动手。而 SpringBoot 则相当于已经帮我们预装好了一辆可以上路的汽车,如果有特殊的要求,例如把发动机从普通款换成涡轮增压款,可以通过修改配置或编写少量代码完成。

SpringBoot的项目结构

SpringBoot 的目标就是提供一个开箱即用的应用程序架构,我们基于 SpringBoot 的预置结构继续开发,省时省力。
SpringBoot 的标准工程项目结构:

  • pom.xml
  • src
    • main
      • java
      • resources
        • application.yml
        • logback-spring.xml
        • static
        • templates
  • target

    SpringBoot 默认的配置文件采用的是 YAML 格式,比 .properties 格式更加易读,因为它去掉了大量重复的前缀。

**