SpringBoot(一)什么是SpringBoot

一、图片来了:
autoDependency sesolution ? 自动依赖解决方案
autoConfiguration ? 自动配置
management end points ? 管理中心
enbedded http servers(tomcat/jetty)? 嵌入式HTTP服务

在这里插入图片描述二、Spring Boot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。简单的来说就是封装了spring框架的一个框架。简化的spring的操作。简化了哪些配置呢?简化了配置文件、提供了启动器、内置了HTTP服务器,向Tomcat、jetty。。。。。

官方网站:http://projects.spring.io/spring-boot/

GitHub源码:https://github.com/spring-projects/spring-boot
三、Spring Boot的优点
Features

Create stand-alone Spring applications
Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
Provide opinionated 'starter' POMs to simplify your Maven configuration
Automatically configure Spring whenever possible
Provide production-ready features such as metrics, health checks and externalized configuration
Absolutely no code generation and no requirement for XML configuration

翻译一下:顺便学习一下英语
特性
创建独立的Spring应用程序
直接嵌入Tomcat、Jetty或Undertow(不需要部署WAR文件)
提供固执己见的“starter”POMs来简化Maven配置
尽可能自动配置Spring
提供可用于生产的特性,如度量标准、健康状况检查和外部化配置
完全不需要代码生成,也不需要XML配置
1、独立运行:
Spring Boot而且内嵌了各种servlet容器,Tomcat、Jetty等,现在不再需要打成war包部署到容器中,Spring Boot只要打成一个可执行的jar包就能独立运行,所有的依赖包都在一个jar包内。
2、简化配置:
spring-boot-starter-web启动器自动依赖其他组件,简少了maven的配置。

3、自动配置

Spring Boot能根据当前类路径下的类、jar包来自动配置bean,如添加一个spring-boot-starter-web启动器就能拥有web的功能,无需其他配置。

4、无代码生成和XML配置
Spring Boot配置过程中无代码生成,也无需XML配置文件就能完成所有配置工作,这一切都是借助于条件注解完成的,这也是Spring4.x的核心功能之一。

5、应用监控
Spring Boot提供一系列端点可以监控服务及应用,做健康检测。

因此spring是开发者的春天,springboot就是春天的春天,那就是天堂吧。
Spring Boot虽然上手很容易,但如果你不了解其核心技术及流程,所以一旦遇到问题就很棘手,而且现在的解决方案也不是很多,需要一个完善的过程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值