SpringBoot框架介绍
SpringBoot框架
简单介绍
前⾔: 我们⼤家都知道Spring,Boot是启动的意思,所以SpringBoot其实是⼀个启动Spring项⽬的⼀个⼯具,从根本上讲,SpringBoot 就是⼀些库的集合,它能够被任意项⽬的构建系统所使⽤。
简介:Spring Boot是由Pivotal团队提供的全新框架,其设计⽬的是⽤来简化新Spring应⽤的初始搭建以及开发过程。该框架使⽤了特定的⽅式来进⾏配置,从⽽使开发⼈员不再需要定义样板化的配置。通过这种⽅式,Spring Boot致⼒于在蓬勃发展的快速应⽤开发领域(rapid application development)成为领导者。
**出现背景:**以前在写spring项⽬的时候,要配置各种xml⽂件,还记得曾经被ssh框架⽀配的恐惧。随着spring3,spring4的相继推出,约定⼤于配置逐渐成为了开发者的共识,⼤家也渐渐的从写xml转为写各种注解,在spring4的项⽬⾥,你甚⾄可以⼀⾏xml都不写。虽然spring4已经可以做到⽆xml,但写⼀个⼤项⽬需要茫茫多的包,maven配置要写⼏百⾏,也是⼀件很可怕的事。现在,快速开发⼀个⽹站的平台层出不穷,nodejs,php等虎视眈眈,并且脚本语⾔渐渐流⾏了起来(Node JS,Ruby,Groovy,Scala等),spring的开发模式越来越显得笨重。在这种环境下,spring boot伴随着spring4⼀起出现了。
**SpringBoot框架可以做什么:**spring boot并不是⼀个全新的框架,它不是spring解决⽅案的⼀个替代品,⽽是spring的⼀个封装。所以,你以前可以⽤spring做的事情,现在⽤spring boot都可以做。现在流⾏微服务与分布式系统,springboot就是⼀个⾮常好的微服务开发框架,你可以使⽤它快速的搭建起⼀个系统。同时,你也可以使⽤spring cloud(Spring Cloud是⼀个基于Spring Boot实现的云应⽤开发⼯具)来搭建⼀个分布式的⽹站。
优点:
1:使编码变得简单,SpringBoot采⽤ JavaConfig的⽅式,对Spring进⾏配置,并且提供了⼤量的注解,极⼤的提⾼了⼯作效率。
2:使配置变得简单,SpringBoot提供许多默认配置,当然也提供⾃定义配置,但是所有的SpringBoot的项⽬都只有⼀个配置⽂件:application.l。⽤了SpringBoot可以不⽤担⼼配置出错不到问题所在,我们来看⼀下SpringBoot配置的图⽚
3:使部署变得简单,SpringBoot内置了三种Servlet容器,Tomcat,Jetty,undertow.我们只需要⼀个Java的运⾏环境就可以跑SpringBoot的项⽬了,SpringBoot的项⽬可以打成⼀个jar包,然后通过Java -jarxxx.jar来运⾏(SpringBoot项⽬的⼊⼝是⼀个main⽅法,运⾏该⽅法即可)。
4:使监控变得简单,SpringBoot提供了actuator包,可以使⽤它来对应⽤进⾏监控。主要提供功能有如下截图
特点:
1:创⽴独⽴的Spring应⽤程序
springboot框架的作用2:嵌⼊的Tomcat,⽆需部署war⽂件
3:简化Maven配置
4:⾃动配置Spring
5:提供⽣产就绪功能,如指标,健康检查和外部配置6:绝对没有代码⽣成和对XML没有配置要求
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论