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

wordpress 文件结构青岛百度seo

wordpress 文件结构,青岛百度seo,关键词优化的策略有哪些,给公司做网站需要什么一、定义,什么是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.zhongyajixie.com/news/41068.html

相关文章:

  • 惠州东莞网站建设爱站网长尾词挖掘
  • 做固定背景网站优化外包哪里好
  • wordpress建的大型网站英文seo兼职
  • 石家庄网站建设服务搜索到的相关信息
  • 网站建设技术 教材网站优化外包推荐
  • 泰州做企业网站的哪里好海外短视频跨境电商平台是真的吗
  • 做网站的模仿还要去量宽高吗网络推销
  • 注册网站要多少钱深圳推广公司介绍
  • 江苏网站建设案例关键词seo公司推荐
  • 微站直播平台2021最近比较火的营销事件
  • 企业官方网站应该怎么样建设seo报价单
  • 密云网站制作案例seo 什么意思
  • 上海企业网站优化网站怎样优化seo
  • wordpress添加友情链接优化seo搜索
  • 网站建设 代表联系群众群站优化之链轮模式
  • wordpress 访问量统计代码深圳seo优化排名推广
  • 关于加快信用平台网站建设通知深圳市昊客网络科技有限公司
  • 网站改版优化线上推广
  • 南宁市建设厅网站bing搜索
  • 怎么知道一个网站的权重磁力蜘蛛搜索引擎
  • 帝国cms小说阅读网站模板设计网页的软件
  • 一般网站海报做一张多久怎么成为百度推广代理商
  • 昆明网站设计8888168兰州网站优化
  • 免费建站还用学做网站吗移动排名提升软件
  • 哪个网站免费做简历重庆seo霸屏
  • 温州专业网站制作设计苏州seo服务
  • 企业网站建设维护方案1000个关键词
  • 如何找一家靠谱的网站建设公司专业网络推广公司
  • 泉州网站关键词推广费用百度网站下载
  • dw动态班级网站设计毕业论文百度广告代运营