Spring Boot开发框架优点诠释
Spring Boot优点
在Spring Boot开发中,它的优点无与伦比,极大提升了开发效率,专为互联网企业量身打造的开发框架。
1、约定优于配置
解决了传统的Spring复杂的配置、开箱即用。如:任何ssm都要配置web.xml,配置Servlert、mvc、编码、过滤器等,以及Spring Boot Starter、Spring Boot Jpa 都是“约定优于配置“的一种体现,Spring Boot Starter 在启动的过程中会根据约定的信息对资源进行初始化;Spring Boot Jpa 通过约定的方式来自动生成 Sql ,避免大量无效代码编写。
2、对开发框架的无配置集成
如: 我们添加了spring-boot-starter-web的依赖,就会自动引入SpringMVC的依赖支持,自动配置tomcat和SpringMVC。
3、独立运行
如:SSM外部依赖(tomcat),而Spring Boot内置Tomact,可以以jar或者war包的方式部署应用到生产环境上。
4、提供运行时的运用监控
实时查看项目的基本信息,详细的Health信息、内存信息、JVM信息、垃圾回收信息、各种配置信息。
5、与云计算的天然集成
Spring Boot Starter 的工作原理
简单总结:Spring Boot 在启动的时候,按照约定去读取 Spring Boot Starter 的配置信息,再根据配置信息对资源进行初始化,并注入到 Spring 容器中。这样 Spring Boot 启动完毕后,就已经准备好了一切资源,使用过程中直接注入对应 Bean 资源即可。
Spring Boot 的核心配置文件有哪几个
Spring Boot 的核心配置文件是 application 和 bootstrap 配置文件,先加载bootstrap 再加载application 。
application 配置文件这个容易理解,主要用于 Spring Boot 项目的自动化配置。
bootstrap 配置文件有以下几个应用场景。
- 使用 Spring Cloud Config 配置中心时,这时需要在 bootstrap 配置文件中添加连接到配置中心的配置属性来加载外部配置中心的配置信息;
- 一些固定的不能被覆盖的属性;
- 一些加密/解密的场景;
运行 Spring Boot 有哪几种方式?
1)打包用命令或者放到容器中运行
2)用 Maven/ Gradle 插件运行
3)直接执行 main 方法运行
如何理解 Spring Boot 中的 Starters?
Starters可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成 Spring 及其他技术,而不需要到处找示例代码和依赖包。如你想使用 Spring JPA 访问数据库,只要加入 spring-boot-starter-data-jpa 启动器依赖就能使用了。
Spring Boot开发框架优点诠释相关推荐
- Spring Boot的优点入门
谈到Spring Boot,就让我们先来了解它的优点.依据官方的文档,Spring Boot的优点如下: •创建独立的Spring应用程序: •嵌入的Tomcat.Jetty或者Undertow,无须 ...
- Spring Boot的优点
Spring Boot优点非常多,如: 一.独立运行:Spring Boot而且内嵌了各种servlet容器,Tomcat.Jetty等,现在不再需要打成war包部署到容器中,Spring Boot只 ...
- Spring精华问答 | Spring Boot有哪些优点?
戳蓝字"CSDN云计算"关注我们哦! Spring是于2003 年兴起的一个轻量级的Java 开发框架,为了解决企业应用开发的复杂性而创建的.今天,我们一起来看看关于Spring更 ...
- Spring Boot 核心知识点总结,面试再也不怕了!
欢迎关注方志朋的博客,回复"666"获面试宝典 作者:lizmit https://blog.csdn.net/qq_35216516 Spring Boot 核心功能 1.独立运 ...
- jar包是什么意思_为什么越来越多的开发者选择使用Spring Boot?
点击关注上方"Java技术江湖",设为"置顶或星标",第一时间送达技术干货. 本篇是紧接着上一篇展开的,后续也会有一系列关于Spring Boot相关的文章,欢 ...
- Java--SSH,SSM和Spring Boot框架区别优缺点
一.SSH(Struts + Spring + Hibernate) 1.基本概念 SSH框架是JAVA EE中三种框架所集成,分别是Struts,Spring,Hibernate框架所组成 集成SS ...
- 创建并运行一个 Spring Boot 项目
创建并运行一个 Spring Boot 项目 引言 第一个 Spring Boot 项目 1. 创建一个 spring boot 项目 第一步 第二步 第三步 第四步 2. 验证 第一步 第二步 3. ...
- 告诉你,Spring Boot 真是个牛逼货!
2019独角兽企业重金招聘Python工程师标准>>> 现在 Spring Boot 非常火,各种技术文章,各种付费教程,多如牛毛,可能还有些不知道 Spring Boot 的,那它 ...
- 一. 对spring boot认识
Spring Boot是一个应用程序框架,根据其网站,可以轻松创建独立的,生产级的基于Spring的应用程序,您可以"运行".它需要对Spring平台和第三方库的看法,所以你可以开 ...
最新文章
- 戴尔科技20.8亿美元出售旗下网络安全业务RSA
- Android移动开发之【通往安卓的神奇之旅】Android的五大布局和AndroidManifest
- azdb文件怎么打开_AZDBExplorerSvcs.dll
- 浅谈块级元素和内联元素的嵌套规则
- 11种控制内容展示的JavaScript特效和技巧
- 多目标函数 matlab 粒子群_【LIBSVM】基于群智能优化算法的支持向量机 (SVM) 参数优化...
- Netty工作笔记0078---Netty其他常用编解码器
- 线程锁并不是想象的那样可靠
- 元素周期表排列的规律_元素周期表的元素排列规律和元素的性质
- 推荐4个好用、接收邮件及时的临时邮箱
- 周纪一 威烈王二十三年(戊寅、前403)——摘要
- 维生素C(抗坏血酸)摄入过多有啥后果?
- 360加速插件谷歌字体服务停止运行
- 从财报、抗疫回望变革:BAT的“基因改造”这些年怎么样了?
- 年底了,PPT怎么做?用数据给老板讲故事,在职场上无往不利
- Android 二维码被扫后接收通知(使用MQTT协议实现消息推送)
- 【UEditor】百度UE富文本自定义按钮添加文本
- Spring Boot 2.X + Shiro 优雅解决 session 跨域问题
- Dota 狼人一级野
- 《海错图笔记》的笔记 |【介部】
热门文章
- 信息学奥赛一本通 1182:合影效果 | OpenJudge NOI 1.10 07:合影效果
- Monthly Expense( POJ-3273 )
- 高精度减法(洛谷-P2142)
- 信息学奥赛C++语言:删除试题
- 信息学奥赛C++语言:奖励钢笔
- 信息学奥赛C++语言:蒙氏数学难题
- 信息学奥赛C++语言:交换数值
- 46 CO配置-控制-利润中心会计-创建虚拟利润中心
- 展望未来计算机可以分为哪几种类型,大学计算机基础-计算机概述.ppt
- linux 内核设备管理模型sysfs(进阶篇)