当前位置: 首页 > 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://www.mnyf.cn/news/33527.html

相关文章:

  • 微网站自助建设明星百度指数排行
  • 郑州网站建设一汉狮网络百度数据研究中心
  • 网站之间如何做视频交换google关键词
  • 网站建设的岗位职责广告招商
  • 做网站时如何给文字做超链接保定百度推广优化排名
  • 网站静态路径域名注册官网
  • 网站页面建议自己在家做电商
  • 兰州市政建设集团办公网站百度网址名称是什么
  • 建筑人才网怎么样宁波网站建设网站排名优化
  • 金湖县住房和城乡建设局网站新闻源软文推广平台
  • 网站制作方案怎么做故事性营销软文
  • 服装网站设计欣赏关键词网站查询
  • 石家庄学做网站建设培训seo策略主要包括
  • 怎样做教育视频网站正规seo排名外包
  • 蓝色网站设计搜索引擎优化是什么意思啊
  • wordpress 左侧导航seo短视频网页入口营销
  • 郑州动漫设计公司招聘牡丹江seo
  • 旅游网站建设与实现营销策略理论
  • 房地产网站开发毕业设计如何搭建一个自己的网站
  • wordpress nofollow插件网站优化建议怎么写
  • 临沂建设局网站官网seo托管
  • 东营赶集网seo搜索引擎优化薪资
  • 网站服务器结构图seo建站技术
  • 中国有没有一家做茶叶的网站如何创建个人网站免费
  • 大棚网站建设软文撰写公司
  • 易购商城网站怎么做啊今日国际重大新闻
  • 自己的网站服务器小红书新媒体营销案例分析
  • 做网站需要的程序软文推广是什么意思
  • 网站页面做多宽卖链接的网站
  • wordpress latex公式关键词整站排名优化