1.是什么:spring中有着大量的xml配置和复杂的依赖管理。springboot是由pivotal提供的全新框架,目的是用来简化新spring的初始搭建和开发过程,开发人员不需要再定义样板化的配置。
spring boot 从根本上看,是一些库的集合,可以被任意的构建系统使用(如maven)
springboot特点:
- 自动配置
- 起步依赖,可以方便地导入依赖
- 命令行界面
- Actuator,监控程序运行状态
2.解决了什么问题
- 搭建简单
- 配置简单
- 编码简单
- 部署简单,不用配置Tomcat
- 监控简单
3.能干什么
- 基于模板的web开发,如jsp
- RESTful服务开发
- 微服务
在idea中选择spring Initializr,在dependencies中可以选择此次要用到的功能,在创建时会自动配置。
springboot项目构建
项目的启动
- Java类文件启动
- 在terminal中用 mvn spring-boot:run命令来启动(这里要注意maven版本要和Java版本一致)
- 用Java-jar命令启动