文章来源:知了堂子墨老师
任何先进技术的产生都不是凭空出现的,SpringBoot 也不例外,SpringBoot 是基于Spring 的基础上产生的。众所周知,Spring 是一个轻量级的容器,在Java EE 项目中得到广泛使用,但是Spring复杂、繁琐和臃肿的XML配置方式配置使得开发人员在实际使用过程中变得非常痛苦,尤其是与其他第三方工具进行整合时。
什么是spring boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
SpringBoot特点
SpringBoot功能结构
spring-boot-starter:Spring Boot 核心starter,包含自动配置;日志;yaml配置文件支持
spring-boot-starter-aop:Spring-AOP的面向切面编程
spring-boot-starter-cache:对Spring Cache抽象支持
spring-boot-starter-data-jpa:对JPA支持,包含spring-data-jpa;spring-orm和Hibernate
spring-boot-starter-data-solr:对Apache-Solr数据检索平台支持
spring-boot-starter-data-mongodb:对MongoDB的支持
spring-boot-starter-freemarker:对Freemarker模板引擎支持
spring-boot-starter-jdbc:对JDBC操作支持
spring-boot-starter-redis:对Redis操作支持
spring-boot-starter-security:Spring Security安全框架支持
spring-boot-starter-thymeleaf:对Thymeleaf模板引擎支持,包含Spring整合配置
spring-boot-starter-web:对Web项目支持,包含tomcat和spring-mvc
spring-boot-starter-websocket:对WebSocket支持
spring-boot-starter-tomcat:spring boot默认Servlet容器
spring-boot-starter-jetty:使用Jetty作为Servlet容器替换Tomcat
spring-boot-starter-log4j:支持使用Log4j日志框架
spring-boot-starter-logging:Spring Boot默认日志框架Logback
快速入门-SpringBoot环境搭建
1、Eclipse方式
(1)Spring官方推荐使用spring tool suit4
(2)Maven环境搭建
先配置Maven环境变量
在Eclipse中设置Maven的环境
(3)创建第一个spring-boot程序
2 、IDEA方式
(1)启动界面的Maven环境设置
(2)创建spring-boot 程序
选择“Spring Initializr”
设置基于Maven项目所需要的坐标环境
进入到新建项目的界面【核心+重要】。在这里面选择spring-boot的热部署工具和web模块
(3)spring-boot工程结构
(4)运行Demo01Appliction程序,观察控制台的输出
总结
使用spring boot可以非常方便、快速搭建项目,使我们不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以,所以使用sping boot非常适合构建微服务。
好啦,今天的分享就到这儿啦,欢迎持续关注,小姐姐会继续更新!