请选择 进入手机版 | 继续访问电脑版
本站特色:极好的技术研究氛围!所有技术交流,必有回复!

疯狂Java联盟

 找回密码
 加入联盟
查看: 280|回复: 0

Spring Boot2.0连载(3)-- Spring Boot简介

[复制链接]
发表于 2018-4-14 21:18:56 | 显示全部楼层 |阅读模式
更多Spring Boot2.0的知识敬请期待疯狂软件著作《Spring Boot企业应用实战》上市

Spring Boot概述


Spring框架非常优秀,然而它最大的问题在于“配置过多”。基于Spring的企业级开发项目,需要大量的配置文件,Spring Boot的出现就是为了解决Spring框架存在的问题。

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的创建、运行、调试、部署等。使用Spring Boot可以做到专注于Spring应用的开发,而无需过多关注XML的配置。Spring Boot使用“约定优先于配置(COC Convention Over Configuration)”的理念,简单来说,Spring Boot提供了针对企业应用开发各种场景的很多spring-boot-starter自动配置依赖模块,这些模块都基于 “开箱即用”的原则,使得企业应用开发中各种场景的Spring应用更加快速和高效。

Spring Boot是开发者和Spring框架的中间层,帮助开发者统筹管理应用的配置,提供基于实际开发中常见配置的默认处理(即约定优先于配置),简化应用的开发和运维;总的来说,Spring Boot的目的就是为了对Java web 的开发进行“简化”和加“快”速度,简化开发过程中引入或启动相关Spring 功能的配置。这样带来的好处就是降低开发人员对于框架的关注点,可以把更多的精力放在自己的业务代码上。

同时随着微服务概念的推广和实践,Spring Boot的精简理念又使其成为Java微服务开发的不二之选,也可以说,Spring Boot是最适合微服务的Java Web框架。关于微服务更多知识请参考疯狂软件系列图书《疯狂Spring Cloud微服务架构实战》。

现如今,Spring Boot已经在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。


      Spring Boot解决的问题

  • 使编码变得简单:推荐使用注解。
  • 使配置变得简单:自动配置、快速构建项目、快速集成新技术的能力。
  • 使部署变得简单:内嵌 Tomcat、Jetty等Web容器。
  • 使监控变得简单:自带项目监控



您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

小黑屋|手机版|Archiver|疯狂Java联盟 ( 粤ICP备11094030号 )

GMT+8, 2018-12-13 03:09 , Processed in 0.252465 second(s), 6 queries , File On.

快速回复 返回顶部 返回列表