SpringBoot 之Spring Boot Starter依赖包及作用

简介: 如果有新的依赖需要补充,可以在后台留言哦

Spring Boot 之Spring Boot Starter依赖包及作用


1、spring-boot-starter

这是Spring Boot的核心启动器,包含了自动配置、日志和YAML文件


2、spring-boot-starter-amqp

通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol)


3、spring-boot-starter-aop

支持面向方面的编程即AOP,包括spring-aop和AspectJ


4、spring-boot-starter-artemis

通过Apache Artemis支持JMS的API(Java Message Service API)


5、spring-boot-starter-batch

支持Spring Batch,包括HSQLDB数据库


6、spring-boot-starter-cache

支持Spring的Cache抽象


7、spring-boot-starter-cloud-connectors

支持Spring Cloud Connectors,简化了在Cloud Foundry或Heroku这样的云平台上连接服务


8、spring-boot-starter-data-elasticsearch

支持ElasticSearch搜索和分析引擎,包括spring-data-elasticsearch


9、spring-boot-starter-data-gemfire

支持GemFire分布式数据存储,包括spring-data-gemfire


10、spring-boot-starter-data-jpa

支持JPA(Java Persistence API. ,包括spring-data-jpa、spring-orm、Hibernate


11、spring-boot-starter-data-mongodb

支持MongoDB数据,包括spring-data-mongodb


12、spring-boot-starter-data-rest

通过spring-data-rest-webmvc,支持通过REST暴露Spring Data数据仓库


13、spring-boot-starter-data-solr

支持Apache Solr搜索平台,包括spring-data-solr


14、spring-boot-starter-freemarker

支持FreeMarker模板引擎


15、spring-boot-starter-groovy-templates

支持Groovy模板引擎


16、spring-boot-starter-hateoas

通过spring-hateoas支持基于HATEOAS的RESTful Web服务


17、spring-boot-starter-hornetq

通过HornetQ支持JMS


18、spring-boot-starter-integration

支持通用的spring-integration模块


19、spring-boot-starter-jdbc

支持JDBC数据库


20、spring-boot-starter-jersey

支持Jersey RESTful Web服务框架


21、spring-boot-starter-jta-atomikos

通过Atomikos支持JTA分布式事务处理


22、spring-boot-starter-jta-bitronix

通过Bitronix支持JTA分布式事务处理


23、spring-boot-starter-mail

支持javax.mail模块


24、spring-boot-starter-mobile

支持spring-mobile


25、spring-boot-starter-mustache

支持Mustache模板引擎


26、spring-boot-starter-redis

支持Redis键值存储数据库,包括spring-redis


27、spring-boot-starter-security

支持spring-security


28、spring-boot-starter-social-facebook

支持spring-social-facebook


29、spring-boot-starter-social-linkedin

支持pring-social-linkedin


30、spring-boot-starter-social-twitter

支持pring-social-twitter


31、spring-boot-starter-test

支持常规的测试依赖,包括JUnit、Hamcrest、Mockito以及spring-test模块


32、spring-boot-starter-thymeleaf

支持Thymeleaf模板引擎,包括与Spring的集成


33、spring-boot-starter-velocity

支持Velocity模板引擎


34、spring-boot-starter-web

支持全栈式Web开发,包括Tomcat和spring-webmvc


35、spring-boot-starter-websocket

支持WebSocket开发


36、spring-boot-starter-ws

支持Spring Web Services

Spring Boot应用启动器面向生产环境的还有2种,具体如下:


37、spring-boot-starter-actuator

增加了面向产品上线相关的功能,比如测量和监控


38、spring-boot-starter-remote-shell

增加了远程ssh shell的支持。

最后,Spring Boot应用启动器还有一些替换技术的启动器,具体如下:


39、spring-boot-starter-jetty

引入了Jetty HTTP引擎(用于替换Tomcat)


40、spring-boot-starter-log4j

支持Log4J日志框架


41、spring-boot-starter-logging

引入了Spring Boot默认的日志框架Logback


42、spring-boot-starter-tomcat

引入了Spring Boot默认的HTTP引擎Tomcat


43、spring-boot-starter-undertow

引入了Undertow HTTP引擎(用于替换Tomcat)


如果有新的依赖需要补充,可以在后台留言哦


目录
相关文章
|
1月前
|
安全 Java Apache
微服务——SpringBoot使用归纳——Spring Boot中集成 Shiro——Shiro 身份和权限认证
本文介绍了 Apache Shiro 的身份认证与权限认证机制。在身份认证部分,分析了 Shiro 的认证流程,包括应用程序调用 `Subject.login(token)` 方法、SecurityManager 接管认证以及通过 Realm 进行具体的安全验证。权限认证部分阐述了权限(permission)、角色(role)和用户(user)三者的关系,其中用户可拥有多个角色,角色则对应不同的权限组合,例如普通用户仅能查看或添加信息,而管理员可执行所有操作。
80 0
|
1月前
|
NoSQL Java 关系型数据库
微服务——SpringBoot使用归纳——Spring Boot 中集成Redis——Redis 介绍
本文介绍在 Spring Boot 中集成 Redis 的方法。Redis 是一种支持多种数据结构的非关系型数据库(NoSQL),具备高并发、高性能和灵活扩展的特点,适用于缓存、实时数据分析等场景。其数据以键值对形式存储,支持字符串、哈希、列表、集合等类型。通过将 Redis 与 Mysql 集群结合使用,可实现数据同步,提升系统稳定性。例如,在网站架构中优先从 Redis 获取数据,故障时回退至 Mysql,确保服务不中断。
108 0
微服务——SpringBoot使用归纳——Spring Boot 中集成Redis——Redis 介绍
|
1月前
|
安全 Java 数据安全/隐私保护
微服务——SpringBoot使用归纳——Spring Boot中集成 Shiro——Shiro 三大核心组件
本课程介绍如何在Spring Boot中集成Shiro框架,主要讲解Shiro的认证与授权功能。Shiro是一个简单易用的Java安全框架,用于认证、授权、加密和会话管理等。其核心组件包括Subject(认证主体)、SecurityManager(安全管理员)和Realm(域)。Subject负责身份认证,包含Principals(身份)和Credentials(凭证);SecurityManager是架构核心,协调内部组件运作;Realm则是连接Shiro与应用数据的桥梁,用于访问用户账户及权限信息。通过学习,您将掌握Shiro的基本原理及其在项目中的应用。
85 0
|
26天前
|
前端开发 Java Maven
Spring 和 Spring Boot 之间的比较
本文对比了标准Spring框架与Spring Boot的区别,重点分析两者在模块使用(如MVC、Security)上的差异。Spring提供全面的Java开发基础设施支持,包含依赖注入和多种开箱即用的模块;而Spring Boot作为Spring的扩展,通过自动配置、嵌入式服务器等功能简化开发流程。文章还探讨了两者的Maven依赖、Mvc配置、模板引擎配置、启动方式及打包部署等方面的异同,展示了Spring Boot如何通过减少样板代码和配置提升开发效率。总结指出,Spring Boot是Spring的增强版,使应用开发、测试与部署更加便捷高效。
205 11
|
1月前
|
消息中间件 存储 Java
微服务——SpringBoot使用归纳——Spring Boot中集成ActiveMQ——ActiveMQ安装
本教程介绍ActiveMQ的安装与基本使用。首先从官网下载apache-activemq-5.15.3版本,解压后即可完成安装,非常便捷。启动时进入解压目录下的bin文件夹,根据系统选择win32或win64,运行activemq.bat启动服务。通过浏览器访问`http://127.0.0.1:8161/admin/`可进入管理界面,默认用户名密码为admin/admin。ActiveMQ支持两种消息模式:点对点(Queue)和发布/订阅(Topic)。前者确保每条消息仅被一个消费者消费,后者允许多个消费者同时接收相同消息。
67 0
微服务——SpringBoot使用归纳——Spring Boot中集成ActiveMQ——ActiveMQ安装
|
1月前
|
消息中间件 Java 微服务
微服务——SpringBoot使用归纳——Spring Boot中集成ActiveMQ——发布/订阅消息的生产和消费
本文详细讲解了Spring Boot中ActiveMQ的发布/订阅消息机制,包括消息生产和消费的具体实现方式。生产端通过`sendMessage`方法发送订阅消息,消费端则需配置`application.yml`或自定义工厂以支持topic消息监听。为解决点对点与发布/订阅消息兼容问题,可通过设置`containerFactory`实现两者共存。最后,文章还提供了测试方法及总结,帮助读者掌握ActiveMQ在异步消息处理中的应用。
88 0
|
1月前
|
消息中间件 网络协议 Java
微服务——SpringBoot使用归纳——Spring Boot中集成ActiveMQ——ActiveMQ集成
本文介绍了在 Spring Boot 中集成 ActiveMQ 的详细步骤。首先通过引入 `spring-boot-starter-activemq` 依赖并配置 `application.yml` 文件实现基本设置。接着,创建 Queue 和 Topic 消息类型,分别使用 `ActiveMQQueue` 和 `ActiveMQTopic` 类完成配置。随后,利用 `JmsMessagingTemplate` 实现消息发送功能,并通过 Controller 和监听器实现点对点消息的生产和消费。最后,通过浏览器访问测试接口验证消息传递的成功性。
46 0
|
1月前
|
消息中间件 Java API
微服务——SpringBoot使用归纳——Spring Boot中集成ActiveMQ—— JMS 和 ActiveMQ 介绍
本文介绍如何在Spring Boot中集成ActiveMQ,首先阐述了JMS(Java消息服务)的概念及其作为与具体平台无关的API在异步通信中的作用。接着说明了JMS的主要对象模型,如连接工厂、会话、生产者和消费者等,并指出JMS支持点对点和发布/订阅两种消息类型。随后重点讲解了ActiveMQ,作为Apache开源的消息总线,它完全支持JMS规范,适用于异步消息处理。最后,文章探讨了在Spring Boot中使用队列(Queue)和主题(Topic)这两种消息通信形式的方法。
47 0
|
1月前
|
NoSQL Java API
微服务——SpringBoot使用归纳——Spring Boot 中集成Redis——Spring Boot 集成 Redis
本文介绍了在Spring Boot中集成Redis的方法,包括依赖导入、Redis配置及常用API的使用。通过导入`spring-boot-starter-data-redis`依赖和配置`application.yml`文件,可轻松实现Redis集成。文中详细讲解了StringRedisTemplate的使用,适用于字符串操作,并结合FastJSON将实体类转换为JSON存储。还展示了Redis的string、hash和list类型的操作示例。最后总结了Redis在缓存和高并发场景中的应用价值,并提供课程源代码下载链接。
86 0
|
1月前
|
NoSQL Java Redis
微服务——SpringBoot使用归纳——Spring Boot 中集成Redis——Redis 安装
本教程介绍在 VMware 虚拟机(CentOS 7)或阿里云服务器中安装 Redis 的过程,包括安装 gcc 编译环境、下载 Redis(官网或 wget)、解压安装、修改配置文件(如 bind、daemonize、requirepass 等设置)、启动 Redis 服务及测试客户端连接。通过 set 和 get 命令验证安装是否成功。适用于初学者快速上手 Redis 部署。
37 0
下一篇
oss创建bucket