1、Spring Boot简介

Spring Boot是由Pivotal团队提供的全新框架,用于简化基于Spring的搭建与开发过程,通过少量的代码创建Spring应用。

2、Spring Boot诞生

由于Spring每集成一个开源软件,就要增加配置信息,这样项目越大,集成的开源软件越多,配置文件也很繁多,项目管理困难。因此出现了Spring Boot。

3、Spring Boot 的好处

(1)使得程序开发更简单

以往的web项目开发需要配置各种配置文件(web.xml、Spring、Spring MVC、Spring事物、数据库等等),有了Spring Boot只需要去  http://start.spring.io/ 下载相应组件,导入到项目中即可进行开发。

(2)使得测试更容易

Spring Boot 内置了7种强大的测试框架:

JUnit: 一个 Java 语言的单元测试框架

Spring Test & Spring Boot Test:为 Spring Boot 应用提供集成测试和工具支持

AssertJ:支持流式断言的 Java 测试框架

Hamcrest:一个匹配器库

Mockito:一个 java mock 框架

JSONassert:一个针对 JSON 的断言库

JsonPath:JSON XPath 库

(3)使得配置更简单

核心思想:约定由于配置,即开发人员只需规定应用中不符合约定的部分。

(4)使得部署更简单

内嵌容器, Spring Boot + Docker + Jenkins

(5)使得监控更简单

Spring Boot Actuator 用于监控单个 Spring Boot ;Spring Boot Admin 用于监控整个集群。

转载于:https://www.cnblogs.com/weijuanran/p/9641296.html

初识Spring Boot相关推荐

  1. 初识Spring Boot框架

    关注公众号[江南一点雨],专注于 Spring Boot+微服务以及前后端分离等全栈技术,定期视频教程分享,关注后回复 Java ,领取松哥为你精心准备的 Java 干货! 前面的铺垫文章已经连着写了 ...

  2. 初识 Spring Boot

    文章目录 一.什么是 Spring Boot 二.创建 Spring Boot 项目 2.1 社区版IDEA创建 2.2 网页方式创建 2.3 项目目录介绍 2.4 运行项目 三.Spring Boo ...

  3. 【仿牛客网笔记】初识Spring Boot,开发社区首页-开发社区首页

    get/set SelectDiscussPosts方法实现的是分页的方法,分页通过两个参数,一个是这一页的起始行的行号offset,另一个是这一页最多显示多少数据limit.拼接是将着两个拼接到一起 ...

  4. Spring Boot 面试杀手锏:自动配置原理

    欢迎关注方志朋的博客,回复"666"获面试宝典 不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项.除了某些老旧的政府项目或金融项目持有观望态度外,如 ...

  5. 关于Spring Boot你不得不知道的事

    1 Spring Boot官网[2.1.5 CURRENT GA] 1.1 Pivotal Wiki Pivotal Software, Inc. is a software and services ...

  6. 使用Spring Boot开发Web项目

    前面两篇博客中我们简单介绍了spring Boot项目的创建.并且也带小伙伴们来DIY了一个Spring Boot自动配置功能,那么这些东西说到底最终还是要回归到Web上才能体现出它的更大的价值,so ...

  7. springboot mysql事物_在Spring Boot中使用数据库事务

    关于数据库访问还有一个核心操作那就是事务的处理了,前面两篇博客小伙伴们已经见识到Spring Boot带给我们的巨大便利了,其实不用猜,我们也知道Spring Boot在数据库事务处理问题上也给我们带 ...

  8. java事务是基于数据库的么_详解在Spring Boot中使用数据库事务

    我们在前面已经分别介绍了如何在spring Boot中使用JPA以及如何在Spring Boot中输出REST资源.那么关于数据库访问还有一个核心操作那就是事务的处理了,前面两篇博客小伙伴们已经见识到 ...

  9. Spring Boot 面试杀手锏—自动配置原理

    点击关注公众号,回复"1024"获取2TB学习资源! 引言 不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项.除了某些老旧的政府项目或金融项目持有观 ...

最新文章

  1. ELK菜鸟手记 (三) - X-Pack权限控制之给Kibana加上登录控制以及index_not_found_exception问题解决...
  2. 关于“Cannot find any provider supporting AES/ECB/PKCS7Padding”问题的解决方案
  3. 标注工具_语料标注工具(2)
  4. js调试工具console详解
  5. 总结sqlserver数据库性能优化相关的注意事项
  6. PWN-PRACTICE-BUUCTF-23
  7. sublime text 2快捷键总结
  8. d.php xfso_centos平台基于snort、barnyard2以及base的IDS(入侵检测系统)的搭建与测试及所遇问题汇总...
  9. maven 插件深入了解
  10. zookeeper多种方式安装
  11. 启动XP出现“Operating System Not Found”
  12. mysql数据库二级233_2013年计算机等级二级mysql数据库模拟试题及答案
  13. 倍福--TwinSAFE的配置
  14. 人民币大写金额转换C#方法
  15. 微信小程序体验版打开调试模式才能正常调用接口问题
  16. python乳腺癌细胞挖掘
  17. python数据分析与应用第五章实训 2_第五章实训(二)
  18. 从 ES6 到 ES10 的新特性万字大总结
  19. 联想电脑一开机出现Checking Media Presence……
  20. 互联网大佬为什么爱唱歌

热门文章

  1. Executors 线程池的7个参数详解
  2. 大学生医保的报销范围
  3. L1-015. 跟奥巴马一起画方块-PAT团体程序设计天梯赛GPLT
  4. linux的cimserver是什么服务,openpegasus的启动方式(即cimserver的启动方式)
  5. python是一种代表简单主义思想的语言_setuptools-36.6.0
  6. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 11 章 索引_11.11. 只用索引的扫描
  7. 测试MySQL性能的几款工具
  8. Ubuntu 16.04 LTS安装Docker并使用加速器
  9. javascript中的错误处理机制
  10. Java彻底 - WEB容器的侦听具体解释 ServletContextListener