微服务——Springboot

SpringBoot通过starter包简化框架集成,自动装配减少重复工作,内嵌容器实现一键启动,Actuator提供应用监控,自定义Starter实现快速开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍:

Spring Boot 可以大大简化开发模式,提高开发效率。

亮点:

starter简化框架导包、自动装配、应用监控、内嵌容器

自动装配:Spring Boot 会根据某些规则对所有配置的 Bean 进行初始化。可以减少了很多重复性的工作。

内嵌容器:Spring Boot 应用程序可以不用部署到外部容器中,比如 Tomcat。Spring Boot 应用程序可以直接通过 Maven 命令编译成可执行的 jar 包,通过 java-jar 命令启动即可,非常方便。

应用监控:Spring Boot 中自带监控功能 Actuator,可以实现对程序内部运行情况进行监控,比如 Bean 加载情况、环境变量、日志信息、线程信息等。当然也可以自定义跟业务相关的监控,通过Actuator 的端点信息进行暴露。

Starter 包简化框架集成难度:将 Bean 的自动装配逻辑封装在 Starter 包内部,同时也简化了 Maven Jar 包的依赖,对框架的集成只需要加入一个 Starter 包的配置,降低了烦琐配置的出错几率。

这里总结了自定义一个 Starter 需要的6个步骤:

  1. 创建 Starter 项目;

  2. 项目创建完后定义 Starter 需要的配置(Properties)类,比如数据库的连接信息;

  3. 编写自动配置类,自动配置类就是获取配置,根据配置来自动装配 Bean;

  4. 编写 spring.factories 文件加载自动配置类,Spring 启动的时候会扫描 spring.factories 文件,指定文件中配置的类;

  5. 编写配置提示文件 spring-configuration-metadata.json(不是必须的),在添加配置的时候,我们想要知道具体的配置项是什么作用,可以通过编写提示文件来提示;

  6. 最后就是使用,在项目中引入自定义 Starter 的 Maven 依赖,增加配置值后即可使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值