Starter pom|学习笔记

简介: 快速学习 Starter pom

开发者学堂课程【SpringBoot 实战教程 Starter pom】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/651/detail/10773


Starter pom


1、从入门案例中看到 springboot 整合 web就是使用 springmac 只需要依赖 spring-boot-starter-web 和 springmac 以及 tomcat 相关 jar 包就都依赖进来了所以很简单springboot 提供了大多数开发场景下所需要的 jar 包而且命名的规范都有一个特点都是以 spring-boot-starter 开头所以就称为 starter pom

2、SpringBoot 为我们提供了企业级开发绝大多数场景的 starterpom,只要使用了应用场景所需的 starter pom,相关的技术配置将会消除,就可以得到 SpringBoot 为我们提供的自动配置的 Bean。

都是以spring-boot开头命名很规范

名称

描述

spring-boot-starter

Spring Boot核心starter,包含自动配置、日志、yaml 配置文件的支持

spring-boot- -starter-actuator

准生产特性,用来监控和管理应用

spring-boot- -starter -remote-shell

提供基于ssh协议的监控和管理

spring- boot -starter -amqp

使用spring-rabbit来持AMQP

spring-boot-starter-aop

使用spring aop和AspectJ支持面向切面编程

spring-boot-starter-batch

对Spring Batch的支持

spring-boot-starter-cache

对Spring Cache抽象的支持

spring-boot-starter- cloud-connectors

对云平台( Cloud Foundry、Heroku )提供的服务提供简化的连接

spring-boot-starter- data- -elasticsearch

通过spring data- elasticsearch对Elasticsearch支持

spring-boot-starter- data-gemfire

通过spring-data-gemfire对分布式存储GemFire的支持

spring-boot-starter- data-jpa

对JPA的支持,包含spring-data-jpa. spring-orm 和Hibernate

spring- boot-starter-data-mongodb

通过spring-data-mongodb,对MongoDB进行支持

spring-boot-starter-data-rest

通过spring-data-rest webmvc将Spring Data repository暴露为REST形式的服务

spring-boot-starter-data-solr

通过spring-data-solr对Apache Solr数据检索平台的支持

spring-boot-starter-freemarker

对FreeMarker模板引擎的支持

spring-boot-starter-groovy-templates

对Groovy模板引擎的支持

spring-boot-starter-hateoas

通过spring-hateoas对基于HATEOAS的REST形式的网络服务的支持

spring-boot-starter-hornetq

通过HornetQ对JMS的支持

spring-boot-starter-integration

对系统集成框架spring integration的支持

spring-boot-starter-jdbc

对JDBC数据库的支持

spring-boot-starter-jersey

对Jersery REST形式的网络服务的支持

spring-boot-starter-jta-atomikos

通过Atomikos对分布式事务的支持

spring-boot-starter-jta-bitronix

通过Bitronix 对分布式事务的支持

spring- boot-starter-mf

对javax.mail的支持

spring-boot-starter-mobile

对spring-mobile的支持

spring-boot-starter-mustache

对Mustache模板引擎的支持

spring-boot-starter-redis

对键值对内存数据库Redis的支持,包含spring-redis

spring-boot-starter-security

对spring-sccurity的支持

spring- boot starter -social- facebook

通过spring-social-facebook对Facebook的支持

spring- boot starter- social-linkedin

通过spring-social-linkedin 对Linkedin的支持

spring-boot-starter-social-twitter

通过spring-social-twitter对Twitter的支持

spring-boot-starter-test

对常用的测试框架JUnit、Hamcrest 和Mockito的支持,包含spring-test模块

spring-boot-starter-thymeleaf

对Thymeleaf模板引擎的支持,包含于Spring整合的配置

spring-boot- -starter-velocity

对Velocity模板引擎的支持

spring-boot-starter-web

对Web项目开发的支持,包含Tomcat和spring- webmve

spring-boot-starter-Tomcat

Spring Boot默认的Servlet容器Tomcat

spring-boot- starter-Jetty

使用Jetty作为Servlet容器替换Tomcat

spring-boot-starter-undertow

使用Undertow作为Servlet 容器替换Tomcat

spring-boot-starter-logging

Spring Boot默认的日志框架Logback

spring-boot- starter-log4j

支持使用Log4J日志框架

spring-boot- starter-websocket

对WebSocket开发的支持

spring-boot-starter-ws

对Spring Web Services的支持

这是官方提供的 starter pom现在也有很多第三方提供的 starter pom使用 springboot 依赖很少就可以得到很多的 jar 包这就是 starter pom

相关文章
|
自然语言处理 前端开发 算法
编译原理 (二)词法分析、语法分析、语义分析以及中间代码生成器的基本概念
编译原理 (二)词法分析、语法分析、语义分析以及中间代码生成器的基本概念
1380 0
|
网络虚拟化
|
3月前
|
JavaScript 前端开发 API
Vue 3:下一代前端框架革新
Vue 3:下一代前端框架革新
455 106
|
3月前
|
人工智能 搜索推荐 测试技术
人们如何使用ChatGPT
OpenAI发布《人们如何使用ChatGPT》论文,揭示截至2025年7月,周活用户超7亿,70%对话为非工作用途。三大主要场景为实用指导、信息查询与写作,其中写作是工作核心,占工作相关消息42%。用户互动以“询问”为主,占比49%,增长最快且满意度高。年轻用户(18-25岁)贡献近半消息,性别差距已缩小,女性用户过半。低收入国家增速快,高学历者更用于工作。编程仅占4.2%,情感类交流占1.9%。报告指出,ChatGPT正从生产力工具转向日常生活助手,创造广泛社会价值。
304 2
|
人工智能 自然语言处理 测试技术
通义灵码多维度体验分享
一文带你多维度了解通义灵码
654 4
|
9月前
|
负载均衡 容灾 Cloud Native
云原生应用网关进阶:阿里云网络ALB Ingress 全面增强
云原生应用网关进阶:阿里云网络ALB Ingress 全面增强
294 6
|
安全 Java Maven
在 Spring Boot 中实现邮件发送功能可以通过集成 Spring Boot 提供的邮件发送支持来完成
在 Spring Boot 中实现邮件发送功能可以通过集成 Spring Boot 提供的邮件发送支持来完成
327 2
|
存储 机器学习/深度学习 大数据
量子计算与大数据:处理海量信息的新方法
【10月更文挑战第31天】量子计算凭借其独特的量子比特和量子门技术,为大数据处理带来了革命性的变革。相比传统计算机,量子计算在计算效率、存储容量及并行处理能力上具有显著优势,能有效应对信息爆炸带来的挑战。本文探讨了量子计算如何通过量子叠加和纠缠等原理,加速数据处理过程,提升计算效率,特别是在金融、医疗和物流等领域中的具体应用案例,同时也指出了量子计算目前面临的挑战及其未来的发展方向。
|
缓存 监控 中间件
中间件 性能瓶颈
【7月更文挑战第12天】
373 10
|
API iOS开发 MacOS
CocosCreator3.8研究笔记(九)CocosCreator 场景资源的理解
CocosCreator3.8研究笔记(九)CocosCreator 场景资源的理解
426 0
CocosCreator3.8研究笔记(九)CocosCreator 场景资源的理解