SpringBoot简介
传统的ssm项目
配置文件过于繁琐而且依赖包太多,容易导致冲突
springboot
简化了使用的难度(配置文件),以及有各种.starter,减少了依赖包
spring cloud(微服务)的基础
核心思想
- 习惯优于配置
- 利用很少的配置,就可以开发我们的web端
优点
- 减少开发的时间,提高了开发的效率(因为没有繁琐的配置)
- 基于javaConfig , 避免使用xml配置(基于条件注解)
- 避免了Maven导入大量的包(把包都封装到starter里面了)
- 提供了默认的配置,可以快速开发
- 提供了内置的tomcat,不需要在配置tomcat
- 提供了内置的监控程序
- 部署方便,打包成jar包
spring 和 springmvc 和 springboot 的关系
springmvc 是基于spring web 端的mvc框架,主要解决 web端的问题
springboot 是基于spring 开发的快速开发的整合包,解决的springmvc的问题
spring是两者的核心
Springboot pom 文件的继承
- 父类pom.xml package 必须使用pom
- 在子类中使用 parent标签 使用父类pom的 groupid 、artifactId、 version relativePath 指明 父类 pom.xml的位置
直接继承(默认可以不用写)
<relativePath>
</relativePath>
选择性继承
<dependencyManagement>
</dependencyManagement>