springboot的那些特性,为什么适应微服务技术生态?

雨辰大大_8777

雨辰大大_8777

2021-06-01

2207人浏览

原创

- 独立的spring应用程序,直接嵌入tomcat、jetty或undertow,独立运行,不需要部署;

- 提供自主的“starter”部署,简化构建配置;

- 自动配置spring和第三方库;

- 一定程度的线上环境监控;

springboot为了独立性,直接把web服务集成在框架里,项目创建后,直接启动就可以是一个微服务,这种方式省去了部署过程,过去模式的开发部署不只是麻烦,有些场景甚至没法部署自测,springboot的开发部署一体,自测交付顺理成章,各模块独立性更强,配合敏捷开发流程非常方便。

springboot使用starter封装自己的扩展功能,并且自带默认配置,需要的功能只需要引入对应的starter就可以了,想要打印日志有spring-boot-starter-logging,想要数据库访问有spring-boot-starter-jdbc,想要密码校验有spring-boot-starter-security,想要监控有spring-boot-starter-actuator。springboot本身足够轻量级,配合starter丰富的功能扩展,使用springboot开发最简单的服务,到最复杂的服务都能轻松构建,非常nice。

SpringBoot升级-BW
SpringBoot升级-BW

将 Spring Boot 2.7 项目升级到 Spring Boot 3.5 的实战流程,覆盖版本基线、依赖坐标替换、Jakarta 迁移、配置兼容、异步上下文传递改造与验证门禁。用于企业多模块 Maven 项目升级与排障。

下载

springboot的自动配置,@EnableAutoConfiguration可以借助SpringFactoriesLoader的特性将标注了@Configuration的JavaConfig类汇总并加载到最终的ApplicationContext,基于@Conditional预先设置的条件,自动配置的依赖模块是按需加载的,只有符合某些特定条件,这些依赖模块才会生效。以上内容属于掉书包,重新解释一下,自动配置使用了SpringFactoriesLoader的特性,查找配置类,经过滤汇总后,一起加载到IOC容器。

通过引用spring-boot-starter-actuator的功能,可以在springboot系统运行时获取系统信息,如获取应用基本信息、健康检查、性能指标等。但是通常情况下,会用三方框架解决生产监控问题,可以提供更多更完善的监控功能。

springboot的设计极大减轻程序员构建项目的工作量,轻易创建一个项目,大量使用spring的习惯配置,即使不修改任何配置,也能运行的很好。当微服务时代到来,服务经常是短时间内上线下线,springboot的快速构建部署的特点,依托于庞大的java生态,使它得以迅速流行。

相关推荐:《java视频教程》

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

springboot

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
如何配置Tomcat环境变量
如何配置Tomcat环境变量

配置Tomcat环境变量需要在系统中添加CATALINA_HOME变量,并将Tomcat的安装路径添加到PATH变量中。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.26

865

5

idea如何集成Tomcat
idea如何集成Tomcat

idea集成Tomcat的步骤:1、添加Tomcat服务器配置;2、配置项目部署;3、运行Tomcat服务器;4、访问项目;5、注意事项;6、关闭Tomcat服务器。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

304

5

怎么查看Tomcat源代码
怎么查看Tomcat源代码

查看Tomcat源代码的步骤:1、下载Tomcat源代码;2、在IDEA中导入Tomcat源代码;3、查看源代码;4、理解Tomcat的工作原理;5、参与社区和贡献;6、注意事项;7、持续学习和更新;8、使用工具和插件。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

489

5

常见的tomcat漏洞有哪些
常见的tomcat漏洞有哪些

常见的tomcat漏洞有:1、跨站脚本攻击;2、跨站请求伪造;3、目录遍历漏洞;4、缓冲区溢出漏洞;5、配置漏洞;6、第三方组件漏洞。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

305

5

tomcat日志乱码怎么解决
tomcat日志乱码怎么解决

tomcat日志乱码的解决办法:1、修改tomcat的日志编码设置;2、检查ide的编码设置;3、检查操作系统的编码设置;4、使用过滤器处理日志;5、检查外部系统的编码设置;6、检查文件编码方式等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

348

5

weblogic和tomcat有哪些区别
weblogic和tomcat有哪些区别

weblogic和tomcat的区别:1、功能;2、性能;3、规模;4、价格;5、安全性;6、配置和管理;7、社区支持;8、集成能力;9、升级和更新;10、可靠性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

349

5

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

601

5

tomcat启动闪退怎么解决
tomcat启动闪退怎么解决

tomcat启动闪退的解决办法:1、检查java环境;2、检查环境变量配置;3、检查端口被占用;4、检查配置文件编码;5、检查启动时需要的配置文件;6、检查相关文件是否丢失;7、检查防火墙和杀毒软件设置。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

322

5

有哪些常见的tomcat漏洞
有哪些常见的tomcat漏洞

常见的tomcat漏洞有:1、跨站脚本攻击;2、跨站请求伪造;3、目录遍历漏洞;4、缓冲区溢出漏洞;5、配置漏洞;6、第三方组件漏洞。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

2913

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Redis6入门到精通超详细教程
Redis6入门到精通超详细教程

共47课时 | 7.4万人学习