首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >86. Starter 快速集成机制详解

86. Starter 快速集成机制详解

作者头像
山海散人
发布2021-03-03 10:46:22
发布2021-03-03 10:46:22
3550
举报
文章被收录于专栏:山海散人技术山海散人技术

1. Starter 介绍


1.1. 作用
  • 启动器(starter)包含许多依赖项,这些依赖项是使项目快速启动和运行所需的依赖项。
  • 例如通过配置 spring-boot-starter-data-redis,可以快捷地使用 Spring 对 Redis 进行数据访问。
1.2. 命名规范
  • 官方提供的 starter 遵循类似的命名规范:spring-boot-starter-*。
  • 第三方 starter 命名应当遵循 thirdpartyproject-spring-boot-latest。
1.3. 常用 starter
  • spring-boot-starter-jdbc
  • spring-boot-starter-data-redis
  • spring-boot-starter-web
  • spring-boot-starter-actuator

2. Web 开发示例


  • 引入 spring-boot-starter-web 实现快速引入和启动,无需再进行烦杂的 xml 配置。
  • 默认基于 Tomcat 容器运行,可通过修改 pom.xml 指定运行的容器。
代码语言:javascript
复制
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>

3. 自研 Starter 的步骤


  1. 建工程。
  2. 引入 spring-boot-starterspring-boot-autoconfigue、第三方 jar。
  3. 如需要生成配置元信息,加入 spring-boot-consiguration-processon 依赖。
  4. 编写自动配置类。
  5. 配置发现配置文件(META-INF/spring.factories)。
  6. 打包发布。

4. 自研 Starter 示例


4.1. 创建一个 保存属性的项目(girl)
4.2. 创建一个自定义的 starter(girl-spring-boot-starter)
4.3. 项目中使用自定义的 starter
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/10/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Starter 介绍
    • 1.1. 作用
    • 1.2. 命名规范
    • 1.3. 常用 starter
  • 2. Web 开发示例
  • 3. 自研 Starter 的步骤
  • 4. 自研 Starter 示例
    • 4.1. 创建一个 保存属性的项目(girl)
    • 4.2. 创建一个自定义的 starter(girl-spring-boot-starter)
    • 4.3. 项目中使用自定义的 starter
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档