什么是springboot?
1 用来简化spring初始搭建和开发过程中使用特定方式进行配置.例如:properties,yml文件;
2 嵌入tomcat无需部署war包,直接打成jar包 java -jar -&启动就好;
3 简化maven的配置;
4 创建独立的spring引用程序main方法执行;
5 自动配置spring添加对应的starter自动化配置;
springboot优点
1 减少开发,测试时间
2 避免大量maven导入和各种版本冲突
3 提供意见发展方法
4 通过提供默认值快速开发
5 没有单独web服务器,不需要tomcat运行
6 使用javaConfig有助于避免使用XML.
7 需要很少配置 , 没有web.xml文件 只需添加@Configuration注释的类,下一步添加@Bean注释的
类Spring自动加载对象,甚至可以将@Autowired添加到bean方法中,spring自动装入需要的依赖中.
springboot常用的starter有哪些?
1 spring-boot-starter-web(嵌入tomcat和web开发需要的servlet和jsp支持)
2 spring-boot-starter-data-solr(solr搜索应用框架支持)
3 spring-boot-starter-data-jpa(数据库支持)
4 spring-boot-starter-data-redis(Redis支持)
5 mybatis-spring-boot-starter(第三方mybatis集成starter)