什么是springboot
Spring Boot是由Pivotal团队提供的框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
该框架使用了特定的方式(继承starter,约定优先于配置)来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
Spring Boot并不是一个框架,从根本上将,它就是一些库的集合,maven或者gradle项目导入相应依赖即可使用Spring Boot,而且无需自行管理这些库的版本。。
SpringBoot的特性
1.内置tomcat:为了统一使用一个相同版本的tomcat,避免造成各种bug
2.热部署:提高开发效率(idea的热部署需要特殊配置)
3.yaml和properties代替xml(只要改动,也可以热部署),两个文件同时存在(有相同的配置内容),以properties为准,取并集
4.方便集成第三方框架(jdbc,jpa,mybatis)
5.能使用全注解代码(mybatis注解)
SpringBoot集成插件
方便集成插件,比如:
分页插件 pagehelp
@restcontroller和@controller的区别
@restcontroller:用于手机只提供数据不提供跳转页面
@controller : 跳转也可以提供