当前位置: 首页 > news >正文

做app开发深圳宝安seo外包

做app开发,深圳宝安seo外包,做一个配送网站,wordpress网盘一、定义,什么是Starter SpringBoot Starter 是”一站式服务(one-stop service)“的依赖 Jar 包: 包含 Spring 以及相关技术(比如Redis)的所有依赖提供了自动配置的功能,开箱即用提供了良好的…

一、定义,什么是Starter

SpringBoot Starter 是”一站式服务(one-stop service)“的依赖 Jar 包:

  • 包含 Spring 以及相关技术(比如Redis)的所有依赖
  • 提供了自动配置的功能,开箱即用
  • 提供了良好的依赖管理,避免了包遗漏、版本冲突等问题

旨在简化Spring Boot 项目的开发和配置过程。通过引入Starter依赖,开发者可以快速集成各种功能模块,例如Web应用程序、数据库访问、消息队列等。
具体来说,Starter的主要作用包括以下几个方面:

  1. 简化配置:Starter封装了特定技术或功能的所有必要依赖项和配置,使开发者能够快速将这些功能集成到Spring Boot项目中,而无需手动编写大量配置代码。
  2. 自动装配:Starter利用Spring Boot的自动装配机制,通过扫描类路径下的META-INF/spring.factories 文件中的EnableAutoConfiguration指定的所有自动配置类,并将其导入容器进行自动配置。
  3. 版本管理:Starter还维护了对相关Jar包版本的依赖关系,使得开发者不需要关心各个组件之间的版本兼容性问题。
  4. 约定优于配置:Spring Boot采用“约定优于配置”的策略,通过提供默认配置选项,让开发者在使用时只需少量的配置即可启动应用。

此外,Spring Boot官方提供了大量日常企业应用研发的各种场景的Starter依赖模块,如spring-boot-starter-web用于Web开发,spring-boot-starter-data-redis用于集成Redis等。这些Starter不仅方便了开发者快速搭建项目,还提高了开发效率和项目的可维护性。
总之,SpringBoot Starter是一种非常重要的机制,通过预打包的依赖和自动配置,极大地简化了Spring Boot项目的开发和部署过程,使开发者能够更专注于业务逻辑的实现。
Starter的结构如下图:
starter的结构.png

二、MyBatis starter的示例

mybatis starter 比 redis starter更规范

maven依赖:

<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.0.0</version>
</dependency>

image.png
查看starter类,里面依赖了Mybatis所需的jar包,除此之外,有一个负责自动配置的配置包;
image.png通过查看spring.factories,其Mybatis的配置,
key:org.springframework.boot.autoconfigure.EnableAutoConfiguration
value是:org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration
(values值多个以逗号(“,”)相隔 ,每个value为一个配置类)
image.png
@ConditionalOnClass 表示在类存在的情况下进行自动配置
@EnableConfigurationProperties,使@ConfigurationProperties注解生效,把 MybatisProperties注入入到 IOC 容器中。
@AutoConfigureAfter,完成自动配置后实例化这个 bean
通过查看 mybatis-spring-boot-starter,可以发现starter包很简单,没有class文件,只是把starter当做一个相对完整的模块的入口,通过pom文件引入其模块依赖的jar包和配置包,在项目上需要使用此模块时,只需引入这个依赖即可。

三、自定义Spring Boot Starter

1、需求

starter场景.png

2、痛点

marketing 项目如何 **”一站式“ **地调用 user 中的接口

  • 不用关心被调用接口的uri;
  • 不需要自行构建被调用接口的参数和返回值的类型;

最佳实践:使用 SpringBoot 的自动配置,构建 user项目的 starter

3、项目代码

项目结构
image.png

参考

推荐:硬核干货!SpringBoot自动配置实战项目,从0开始手撸Starter
简述SpringBoot Starter原理及自定义实现

http://www.ds6.com.cn/news/90984.html

相关文章:

  • 企业管理信息系统网站百度搜索软件
  • 网站页眉尺寸hao123网址大全浏览器设为主页
  • 网上购物商城源代码迈步者seo
  • 成都兼职建设网站关键词查询网站的工具
  • 山东网站优化免费网络推广平台有哪些
  • 做网站推广的前期条件百度推广开户渠道公司
  • 海外做淘宝网站1688的网站特色
  • 网站开发全流程图百度seo推广免费
  • 论文代做网站2022年度最火关键词
  • 外贸网站价格表深圳网络推广
  • 凡科网建站模板广告免费发布信息
  • 网站做SEO优化手机网页制作软件
  • 工商做年报网站网页设计与制作项目教程
  • 衢州 网站建设杭州优化排名哪家好
  • 360网站卖东西怎么做的刷关键词排名seo软件软件
  • 中国电子商务网站做seo有什么好处
  • 泰州做网站百度论坛首页官网
  • 品牌微营销网站建设百度宣传推广
  • 沧州做网站竞价点击软件工具
  • 安卓系统app百度起诉seo公司
  • 家纺营销型网站百度网址大全网站
  • 建网站找哪家公司深圳营销推广引流公司
  • 外管局网站上做预收登记属于网络营销的特点是
  • 做花生的网站微营销官网
  • 怎么做福彩网站seo英文全称
  • 折再返怎么 做网站唐山百度seo公司
  • ps设计网站首页效果图文员短期电脑培训
  • 溧阳网站制作网站优化的关键词
  • asp网站发送邮件留电话的广告网站
  • 哪些赌博的网站怎么做的hyein seo