SpringBoot 2 开发

0.SpringBoot简介:由Pivotal团队提供的全新框架,其目的是用来简化Spring应用的初始搭建以及开发过程

优点:

  • 起步依赖(简化依赖配置)
  • 自动配置(简化常用工程相关配置)
  • 辅助功能(内置服务器等)

1. 入门案例解析:parent

这个意思是什么呢,就是只要在pom.xml文件里面写了groupId和artifactId就可以了。SpringBoot已经把这些版本坐标给我们管理好了(depencyManagement定义了一系列的依赖管理)。

总结:

  1. 开发SpringBoot程序要继承spring-boot-starter-parent
  2. spring-boot-starter-parent中定义了若干个依赖管理
  3. 继承parent模块可以避免多个依赖使用相同技术时出现依赖版本冲突
  4. 继承parent的形式也可以采用引入依赖的形式实现效果

2. 入门案例解析:starter

SpringBoot中常见项目名称,定义了当前项目使用的所有依赖坐标,以达到减少依赖配置的目的

在实际开发中

  • 使用任意坐标时,仅书写GAV中的G和A,V由SpringBoot提供,除非SpringBoot未提供对应版本V
  • 如果发生坐标错误,再指定Version(小心版本冲突)

3.入门案例分析:引导类

4.入门案例分析:tomcat

里面放GA,就可以排除一个依赖(groupId&artifactId)