SpringBoot 之Spring Boot Starter依赖包及作用

spring-boot-starter

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

spring-boot-starter-amqp

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

spring-boot-starter-aop

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

spring-boot-starter-artemis

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

spring-boot-starter-batch

支持Spring Batch,包括HSQLDB数据库。

spring-boot-starter-cache

支持Spring的Cache抽象。

spring-boot-starter-cloud-connectors

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

spring-boot-starter-data-elasticsearch

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

spring-boot-starter-data-gemfire

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

spring-boot-starter-data-jpa

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

spring-boot-starter-data-mongodb

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

spring-boot-starter-data-rest

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

spring-boot-starter-data-solr

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

spring-boot-starter-freemarker

支持FreeMarker模板引擎。

spring-boot-starter-groovy-templates

支持Groovy模板引擎。

spring-boot-starter-hateoas

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

spring-boot-starter-hornetq

通过HornetQ支持JMS。

spring-boot-starter-integration

支持通用的spring-integration模块。

spring-boot-starter-jdbc

支持JDBC数据库。

spring-boot-starter-jersey

支持Jersey RESTful Web服务框架。

spring-boot-starter-jta-atomikos

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

spring-boot-starter-jta-bitronix

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

spring-boot-starter-mail

支持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-security。

spring-boot-starter-social-facebook

支持spring-social-facebook

spring-boot-starter-social-linkedin

支持pring-social-linkedin

spring-boot-starter-social-twitter

支持pring-social-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

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

spring-boot-starter-websocket

支持WebSocket开发。

spring-boot-starter-ws

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

spring-boot-starter-actuator

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

spring-boot-starter-remote-shell

增加了远程ssh shell的支持。
最后,Spring Boot应用启动器还有一些替换技术的启动器,具体如下:

spring-boot-starter-jetty

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

spring-boot-starter-log4j

支持Log4J日志框架。

spring-boot-starter-logging

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

spring-boot-starter-tomcat

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

spring-boot-starter-undertow

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/555568.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java中怎么判断相等_Java中判断相等 (== 与 .equals())

1.Java中有两种判断相等的方法:1.1首先是运算符对于基本类型而言,运算符比较的是值是否相等(本质也是比较的地址,因为常量在常量池中的地址不可改变)int a 3;int b 3;System.out.println(ab);//结果为true对于引用类型而言,运算…

SpringBoot查看和修改依赖的版本

springBoot依赖管理&#xff1a; 1、引入父项目的作用是实现对所有依赖的管理。 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.4.RELEASE</version> &l…

java wait 释放锁_JAVA锁之wait,notify(wait会释放锁,notify仅仅只是通知,不释放锁)...

wait是指在一个已经进入了同步锁的线程内&#xff0c;让自己暂时让出同步锁&#xff0c;以便其他正在等待此锁的线程可以得到同步锁并运行&#xff0c;只有其他线程调用了notify方法(notify并不释放锁&#xff0c;只是告诉调用过wait方法的线程可以去参与获得锁的竞争了&#x…

在IDEA中解决jar包冲突的神操作-必看

在开发过程中&#xff0c;经常会遇到导入jar包后jar包冲突的情况&#xff0c;大家也都知道&#xff0c;解决jar包冲突通常都比较麻烦&#xff0c;要找到多余的依赖&#xff0c;把低版本的依赖去掉。而大家通常能搜到IDEA解决jar包冲突的方法&#xff0c;应该是这样的&#xff1…

java 图片不能正常移动_Java,我的图像不会更新/移动

我对Java的东西是一个新手&#xff0c;但是..在网上阅读了很多内容之后&#xff0c;我一直在努力开发这款游戏并开始使用&#xff0c;我正在使用一些图片。我想通过KeyListener来更新他们的立场以展示运动的过程&#xff0c;我相信。不幸的是&#xff0c;图像仍然在同一个地方&…

MySQL保存或更新 saveOrUpdate

1. 引子 在项目开发过程中&#xff0c;有一些数据在写入时候&#xff0c;若已经存在&#xff0c;则覆盖即可。这样可以防止多次重复写入唯一键冲突报错。下面先给出两个MyBatis配置文件中使用saveOrUpdate的示例 <!-- 单条数据保存 --> <insert id"saveOrUpdat…

Java调用动态库 缺点_java调用动态库(dll)的一些问题

javac1)dos切换到java文件所在目录&#xff0c;使用javac编译出class文件javah的一些问题&#xff1a;1)切换到src目录下2)设置路径命令&#xff1a;set classpathsrc目录的完全路径3)执行 javah 类名(带包的名称)&#xff0c;将生成的文件改名为“testdll.h”4.DLL的创建 :1)创…

分布式事务六种解决方案

前言 事务想必大家并不陌生&#xff0c;至于什么是 ACID&#xff0c;也是老生常谈了。不过为了保证文章的完整性确保所有人都听得懂&#xff0c;我还是得先说说 ACID&#xff0c;然后再来介绍下什么是分布式事务和常见的分布式事务包括 2PC、3PC、TCC、本地消息表、消息事务、…

java判断对象无数据_java 对象属性不能为空判断

如何判断一个对象里的属性是否都为空的怎么判断一个对象里的属性是否都为空的怎么判断一个对象里的属性是否都为空的&#xff0c;或者判断该对象是否是一个实体&#xff01;引用:怎么判断一个对象里的属性是否都为空的&#xff0c;或者判断该对象是否是一个实体&#xff01;我明…

Minor GC、Major GC和Full GC之间的区别

概念&#xff1a; ● 新生代 GC&#xff08;Minor GC&#xff09;&#xff1a;从年轻代空间&#xff08;包括 Eden 和 Survivor 区域&#xff09;回收内存被称为 Minor GC,因为 Java 对象大多都具备朝生夕灭的特性&#xff0c;所以 Minor GC 非常频繁&#xff0c;一般回收速度也…

SpringBoot——实现WebService接口服务端以及客户端开发

文章目录一、服务端代码开发1、pom依赖2、接口类3、接口实现类4、webservice配置文件2、客户端开发&#xff08;1&#xff09;pom依赖&#xff08;2&#xff09;封装客户端方法clientUtil&#xff08;3&#xff09;调用接口类&#xff08;4&#xff09;运行结果我们经常需要在两…

java 磁盘空间_如何使用Java查找剩余的磁盘空间?

Java 1.7的API稍有不同&#xff0c;可用getTotalSpace()&#xff0c;getUnallocatedSpace()和getUsableSpace()方法通过FileStore类查询可用空间。NumberFormat nf NumberFormat.getNumberInstance();for (Path root : FileSystems.getDefault().getRootDirectories()) {Syste…

springboot集成webService开发详解

webService优缺点 webService优点 WebService是一种跨编程语言和跨操作系统平台的远程调用技术远程调用技术&#xff1a;不用担心防火墙的问题 webService缺点 服务端接口方为webservice则客户端也必须使用webservice&#xff0c;双方保持一致因为webservice使用xml传输数据…

WebService就是这么简单

WebService介绍 首先我们来谈一下为什么需要学习webService这样的一个技术吧…. 问题一 如果我们的网站需要提供一个天气预报这样一个需求的话&#xff0c;那我们该怎么做&#xff1f;&#xff1f;&#xff1f;&#xff1f;&#xff1f; 天气预报这么一个功能并不是简单的J…

python使用xlrd读取xlsx文件_$ 用python处理Excel文档(1)——用xlrd模块读取xls/xlsx文档...

本文主要介绍xlrd模块读取Excel文档的基本用法&#xff0c;并以一个GDP数据的文档为例来进行操作。1. 准备工作&#xff1a;1. 安装xlrd&#xff1a;pip install xlrd2. 准备数据集&#xff1a;从网上找到的1952~2012年中国国内GDP的数据&#xff0c;数据结构如下&#xff1a;2…

WebService技术详解CXF

WebService WebService简介 Web Service技术&#xff0c; 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件&#xff0c; 就可相互交换数据或集成。依据Web Service规范实施的应用之间&#xff0c; 无论它们所使用的语言、 平台或内部协议是什么&…

java 类 加载 初始化_java中类的初始化和加载

最近在阅读孙卫琴的java面向对象一书中&#xff0c;看到对java中类的初始化和加载中的论述比较系统&#xff0c;故笔记之1)类的初始化&#xff0c;JAVA在初始化一个类时&#xff0c;以下步骤A 假如类存在直接的父类&#xff0c;并且这个父类还没有初始化&#xff0c;则先初始化…

Java webservice详解

文章目录1 webservice概述2 webservice核心要素2.1 SOAP2.2 WSDL3 webservice的使用场景4 webservice的结构5 Java中的webservice5.1 webservice服务端5.2 webservice客户端6 WDSL文件说明7 webservice 请求与响应监控8 webservice 在Tomcat中发布9 在Spring中使用webservice1 …

java net php_Java.netPHP比较 | php外包与php技术服务商

Java\.net\PHP比较首先&#xff0c;我们把Java 、.Net、 PHP应用方面占有率做个比较&#xff0c;简单的把目前主流应用分成两个大类&#xff0c;一个是企业应用&#xff0c;一个是Web网站应用&#xff0c;下面这个表格是我归纳的&#xff0c;不一定准确&#xff0c;但是能说明一…

HashMap、HashTable、ConcurrentHashMap、HashSet区别 线程安全类

HashMap专题&#xff1a;HashMap的实现原理–链表散列 HashTable专题&#xff1a;Hashtable数据存储结构-遍历规则&#xff0c;Hash类型的复杂度为啥都是O(1)-源码分析 Hash,Tree数据结构时间复杂度分析&#xff1a;HashMap, HashTable&#xff0c;HashSet,TreeMap 的时间复杂…