初识Spring Boot
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相关推荐
- 初识Spring Boot框架
关注公众号[江南一点雨],专注于 Spring Boot+微服务以及前后端分离等全栈技术,定期视频教程分享,关注后回复 Java ,领取松哥为你精心准备的 Java 干货! 前面的铺垫文章已经连着写了 ...
- 初识 Spring Boot
文章目录 一.什么是 Spring Boot 二.创建 Spring Boot 项目 2.1 社区版IDEA创建 2.2 网页方式创建 2.3 项目目录介绍 2.4 运行项目 三.Spring Boo ...
- 【仿牛客网笔记】初识Spring Boot,开发社区首页-开发社区首页
get/set SelectDiscussPosts方法实现的是分页的方法,分页通过两个参数,一个是这一页的起始行的行号offset,另一个是这一页最多显示多少数据limit.拼接是将着两个拼接到一起 ...
- Spring Boot 面试杀手锏:自动配置原理
欢迎关注方志朋的博客,回复"666"获面试宝典 不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项.除了某些老旧的政府项目或金融项目持有观望态度外,如 ...
- 关于Spring Boot你不得不知道的事
1 Spring Boot官网[2.1.5 CURRENT GA] 1.1 Pivotal Wiki Pivotal Software, Inc. is a software and services ...
- 使用Spring Boot开发Web项目
前面两篇博客中我们简单介绍了spring Boot项目的创建.并且也带小伙伴们来DIY了一个Spring Boot自动配置功能,那么这些东西说到底最终还是要回归到Web上才能体现出它的更大的价值,so ...
- springboot mysql事物_在Spring Boot中使用数据库事务
关于数据库访问还有一个核心操作那就是事务的处理了,前面两篇博客小伙伴们已经见识到Spring Boot带给我们的巨大便利了,其实不用猜,我们也知道Spring Boot在数据库事务处理问题上也给我们带 ...
- java事务是基于数据库的么_详解在Spring Boot中使用数据库事务
我们在前面已经分别介绍了如何在spring Boot中使用JPA以及如何在Spring Boot中输出REST资源.那么关于数据库访问还有一个核心操作那就是事务的处理了,前面两篇博客小伙伴们已经见识到 ...
- Spring Boot 面试杀手锏—自动配置原理
点击关注公众号,回复"1024"获取2TB学习资源! 引言 不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项.除了某些老旧的政府项目或金融项目持有观 ...
最新文章
- ELK菜鸟手记 (三) - X-Pack权限控制之给Kibana加上登录控制以及index_not_found_exception问题解决...
- 关于“Cannot find any provider supporting AES/ECB/PKCS7Padding”问题的解决方案
- 标注工具_语料标注工具(2)
- js调试工具console详解
- 总结sqlserver数据库性能优化相关的注意事项
- PWN-PRACTICE-BUUCTF-23
- sublime text 2快捷键总结
- d.php xfso_centos平台基于snort、barnyard2以及base的IDS(入侵检测系统)的搭建与测试及所遇问题汇总...
- maven 插件深入了解
- zookeeper多种方式安装
- 启动XP出现“Operating System Not Found”
- mysql数据库二级233_2013年计算机等级二级mysql数据库模拟试题及答案
- 倍福--TwinSAFE的配置
- 人民币大写金额转换C#方法
- 微信小程序体验版打开调试模式才能正常调用接口问题
- python乳腺癌细胞挖掘
- python数据分析与应用第五章实训 2_第五章实训(二)
- 从 ES6 到 ES10 的新特性万字大总结
- 联想电脑一开机出现Checking Media Presence……
- 互联网大佬为什么爱唱歌
热门文章
- Executors 线程池的7个参数详解
- 大学生医保的报销范围
- L1-015. 跟奥巴马一起画方块-PAT团体程序设计天梯赛GPLT
- linux的cimserver是什么服务,openpegasus的启动方式(即cimserver的启动方式)
- python是一种代表简单主义思想的语言_setuptools-36.6.0
- PostgreSQL 10.1 手册_部分 II. SQL 语言_第 11 章 索引_11.11. 只用索引的扫描
- 测试MySQL性能的几款工具
- Ubuntu 16.04 LTS安装Docker并使用加速器
- javascript中的错误处理机制
- Java彻底 - WEB容器的侦听具体解释 ServletContextListener