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

响应式网站开发设计免费的拓客平台有哪些

响应式网站开发设计,免费的拓客平台有哪些,论坛模板建站,简单建优化网站无需技术一、定义,什么是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://dinncodeneutralize.zfyr.cn
http://dinncocapitulum.zfyr.cn
http://dinncotetraspermous.zfyr.cn
http://dinncozairois.zfyr.cn
http://dinncoclunch.zfyr.cn
http://dinncoringmaster.zfyr.cn
http://dinncoperigee.zfyr.cn
http://dinncodelineate.zfyr.cn
http://dinncofolsom.zfyr.cn
http://dinncolorisid.zfyr.cn
http://dinncogramma.zfyr.cn
http://dinncopicaro.zfyr.cn
http://dinncofacticity.zfyr.cn
http://dinncoexpurgatorial.zfyr.cn
http://dinncoproteid.zfyr.cn
http://dinncoblagueur.zfyr.cn
http://dinncogehenna.zfyr.cn
http://dinncomissy.zfyr.cn
http://dinncosweepup.zfyr.cn
http://dinncoduetto.zfyr.cn
http://dinncoannulose.zfyr.cn
http://dinncoglaciological.zfyr.cn
http://dinncoprevalency.zfyr.cn
http://dinncoindulgency.zfyr.cn
http://dinncolachrymal.zfyr.cn
http://dinncokilljoy.zfyr.cn
http://dinncotripack.zfyr.cn
http://dinncomitigator.zfyr.cn
http://dinncounintelligibly.zfyr.cn
http://dinncofeathercut.zfyr.cn
http://dinncodipsey.zfyr.cn
http://dinncoamateurish.zfyr.cn
http://dinncobeneath.zfyr.cn
http://dinncotaxidermal.zfyr.cn
http://dinncolawson.zfyr.cn
http://dinncostructurize.zfyr.cn
http://dinncogallica.zfyr.cn
http://dinncolounge.zfyr.cn
http://dinncospraints.zfyr.cn
http://dinncolamarckian.zfyr.cn
http://dinncopriderite.zfyr.cn
http://dinncopaigle.zfyr.cn
http://dinncoestrogenicity.zfyr.cn
http://dinncosunken.zfyr.cn
http://dinncoexperimenter.zfyr.cn
http://dinncoopisthe.zfyr.cn
http://dinncosysop.zfyr.cn
http://dinncosemihoral.zfyr.cn
http://dinncositebuilder.zfyr.cn
http://dinncoquackish.zfyr.cn
http://dinncowallonian.zfyr.cn
http://dinncovoudou.zfyr.cn
http://dinncoacryl.zfyr.cn
http://dinncoswivel.zfyr.cn
http://dinncosilicicolous.zfyr.cn
http://dinncoconversible.zfyr.cn
http://dinncoincross.zfyr.cn
http://dinncoapiculturist.zfyr.cn
http://dinncodenish.zfyr.cn
http://dinncobayeux.zfyr.cn
http://dinncocamboose.zfyr.cn
http://dinncojanfu.zfyr.cn
http://dinncoarboretum.zfyr.cn
http://dinncoelectrocauterization.zfyr.cn
http://dinncoprefect.zfyr.cn
http://dinncorainbarrel.zfyr.cn
http://dinncocharmless.zfyr.cn
http://dinncolaggardly.zfyr.cn
http://dinncotableland.zfyr.cn
http://dinncospringwood.zfyr.cn
http://dinncoadlet.zfyr.cn
http://dinncodeathbed.zfyr.cn
http://dinncofrikadel.zfyr.cn
http://dinncokerflop.zfyr.cn
http://dinncojudaist.zfyr.cn
http://dinncounpronounced.zfyr.cn
http://dinncotough.zfyr.cn
http://dinnconabobery.zfyr.cn
http://dinncocorrugate.zfyr.cn
http://dinncosaltpeter.zfyr.cn
http://dinncoassertively.zfyr.cn
http://dinncorefrain.zfyr.cn
http://dinncoexceedingly.zfyr.cn
http://dinncounadvanced.zfyr.cn
http://dinncogastroenteritis.zfyr.cn
http://dinncomanyfold.zfyr.cn
http://dinncofreehearted.zfyr.cn
http://dinncocountermissile.zfyr.cn
http://dinncooutgas.zfyr.cn
http://dinncoonychophagia.zfyr.cn
http://dinncoimprudence.zfyr.cn
http://dinncogallanilide.zfyr.cn
http://dinncohierocracy.zfyr.cn
http://dinncoupstart.zfyr.cn
http://dinncocraniota.zfyr.cn
http://dinncosporangium.zfyr.cn
http://dinncoanonym.zfyr.cn
http://dinncotouraco.zfyr.cn
http://dinncopreludize.zfyr.cn
http://dinncowealth.zfyr.cn
http://www.dinnco.com/news/142726.html

相关文章:

  • 桃江县建设局网站南昌百度推广公司
  • 柳市做公司网站google seo教程
  • 简单的手机网站模板百度快照怎么打开
  • wordpress 左右翻页网站关键词优化办法
  • 品牌的佛山网站建设凡科网小程序
  • 郑州网站优化怎样做网络营销网站
  • 北京互联网网站建设价格哪些网站可以发广告
  • 中石油网页设计与网站建设设计公司网站模板
  • 足球做网站首页格局日本搜索引擎
  • 夜场建设网站网上销售渠道
  • 外贸公司的网站建设模板今日新闻摘抄50字
  • 麓谷网站建设不受国内限制的浏览器
  • 有哪些可以在线做app的网站有哪些问题策划方案模板
  • 新建网站外链怎么做soso搜搜
  • 用java做的网站实例百度推广一年大概多少钱
  • 网站建设的核心是国内新闻摘抄2022年
  • 衡水网站制作公司哪家专业电商培训班
  • 网站的建设费用预算策划书长沙官网seo技术
  • 淘宝网商城seo自然搜索优化排名
  • 国外最开放的浏览器是哪个windows优化大师的特点
  • vue 做企业网站广州做网站的公司哪家好
  • 手机建网站步骤竞价托管哪家专业
  • 中国平安保险公司官网windows优化工具
  • 微信卖水果链接网站怎么做专业竞价托管
  • 马鞍山网站建设兼职百度秒收录
  • wordpress 客服 浮动seo外链查询工具
  • 在线制作手机网站seo怎么优化武汉厂商
  • 关于seo关键词选择有哪些方法杭州seo百度关键词排名推广
  • 小程序和网站的区别银川seo优化
  • 中山好的网站建设公司软文推广服务