Spring Boot应用程序启动器
Table 13.1. Spring Boot application starters
| Name | Description | Pom |
|---|---|---|
|
|
Core starter, including auto-configuration support, logging and YAML |
|
|
|
Starter for JMS messaging using Apache ActiveMQ |
|
|
|
Starter for using Spring AMQP and Rabbit MQ |
|
|
|
Starter for aspect-oriented programming with Spring AOP and AspectJ |
|
|
|
Starter for JMS messaging using Apache Artemis |
|
|
|
Starter for using Spring Batch |
|
|
|
Starter for using Spring Framework’s caching support |
|
|
|
Starter for using Spring Cloud Connectors which simplifies connecting to services in cloud platforms like Cloud Foundry and Heroku |
|
|
|
Starter for using Cassandra distributed database and Spring Data Cassandra |
|
|
|
Starter for using Cassandra distributed database and Spring Data Cassandra Reactive |
|
|
|
Starter for using Couchbase document-oriented database and Spring Data Couchbase |
|
|
|
Starter for using Couchbase document-oriented database and Spring Data Couchbase Reactive |
|
|
|
Starter for using Elasticsearch search and analytics engine and Spring Data Elasticsearch |
|
|
|
Starter for using Spring Data JDBC |
|
|
|
Starter for using Spring Data JPA with Hibernate |
|
|
|
Starter for using Spring Data LDAP |
|
|
|
Starter for using MongoDB document-oriented database and Spring Data MongoDB |
|
|
|
Starter for using MongoDB document-oriented database and Spring Data MongoDB Reactive |
|
|
|
Starter for using Neo4j graph database and Spring Data Neo4j |
|
|
|
Starter for using Redis key-value data store with Spring Data Redis and the Lettuce client |
|
|
|
Starter for using Redis key-value data store with Spring Data Redis reactive and the Lettuce client |
|
|
|
Starter for exposing Spring Data repositories over REST using Spring Data REST |
|
|
|
Starter for using the Apache Solr search platform with Spring Data Solr |
|
|
|
Starter for building MVC web applications using FreeMarker views |
|
|
|
Starter for building MVC web applications using Groovy Templates views |
|
|
|
Starter for building hypermedia-based RESTful web application with Spring MVC and Spring HATEOAS |
|
|
|
Starter for using Spring Integration |
|
|
|
Starter for using JDBC with the HikariCP connection pool |
|
|
|
Starter for building RESTful web applications using JAX-RS and Jersey. An alternative to |
|
|
|
Starter for using jOOQ to access SQL databases. An alternative to |
|
|
|
Starter for reading and writing json |
|
|
|
Starter for JTA transactions using Atomikos |
|
|
|
Starter for JTA transactions using Bitronix |
|
|
|
Starter for using Java Mail and Spring Framework’s email sending support |
|
|
|
Starter for building web applications using Mustache views |
|
|
|
Starter for using Spring Security’s OAuth2/OpenID Connect client features |
|
|
|
Starter for using Spring Security’s OAuth2 resource server features |
|
|
|
Starter for using the Quartz scheduler |
|
|
|
Starter for using Spring Security |
|
|
|
Starter for testing Spring Boot applications with libraries including JUnit, Hamcrest and Mockito |
|
|
|
Starter for building MVC web applications using Thymeleaf views |
|
|
|
Starter for using Java Bean Validation with Hibernate Validator |
|
|
|
Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded container |
|
|
|
Starter for using Spring Web Services |
|
|
|
Starter for building WebFlux applications using Spring Framework’s Reactive Web support |
|
|
|
Starter for building WebSocket applications using Spring Framework’s WebSocket support |
In addition to the application starters, the following starters can be used to add production ready features:
Table 13.2. Spring Boot production starters
| Name | Description | Pom |
|---|---|---|
|
|
Starter for using Spring Boot’s Actuator which provides production ready features to help you monitor and manage your application |
Finally, Spring Boot also includes the following starters that can be used if you want to exclude or swap specific technical facets:
Table 13.3. Spring Boot technical starters
| Name | Description | Pom |
|---|---|---|
|
|
Starter for using Jetty as the embedded servlet container. An alternative to |
|
|
|
Starter for using Log4j2 for logging. An alternative to |
|
|
|
Starter for logging using Logback. Default logging starter |
|
|
|
Starter for using Reactor Netty as the embedded reactive HTTP server. |
|
|
|
Starter for using Tomcat as the embedded servlet container. Default servlet container starter used by |
|
|
|
Starter for using Undertow as the embedded servlet container. An alternative to |
使用方式 spring-boot-starter-thymeleaf替换成以上启动器内容即可
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
Spring Boot应用程序启动器的更多相关文章
- 使用Maven插件构建Spring Boot应用程序镜像
使用Maven插件构建Spring Boot应用程序的Docker镜像. 环境准备 1.Linux系统 2.安装JDK,Maven 3.安装Docker 应用实践 1.在应用程序根目录下添加Docke ...
- Spring Boot的应用启动器
Spring Boot应用启动器基本的一共有44种,具体如下: 1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置.日志和YAML. 2)spring- ...
- docker 部署Spring Boot:Docker化Spring Boot应用程序
第一章 1.创建项目存放目录 mkdir /root/sproot -p 2.准备好Spring Boot应用程序 jar 包 testrest.jar 第二章 1. 安装docker 在所有节点执行 ...
- SpringBoot之二:部署Spring Boot应用程序方式
衡量多种部署方式 Spring Boot应用程序有多种构建和运行方式,其中一些你已经使用过了. 在IDE中运行应用程序(涉及Spring ToolSuite或IntelliJ IDEA). 使用Mav ...
- Spring Boot入门程序-STS
使用Eclipse EE 中的 Spring Tool插件,完成 第一个Spring Boot应用程序的创建. 一.安装Spirng Tool插件 在 Eclipse EE Oxygen版本,安装“S ...
- Spring Boot入门程序
创建第一个Spring Boot的入门程序. 带你一步一步的,搭建第一个Spring Boot 的入门程序,并成功运行,通过实践过程,初步认识和了解如何使用Spring Boot 创建应用程序. 一. ...
- 将Spring Boot应用程序迁移到Java9:兼容性
将 Spring Boot 应用程序迁移到 Java 9:兼容性 随着 Java 9 的到来,关于如何迁移应用程序以使用模块系统有很多的讨论.遗憾的是,大多数文章的焦点都集中于简单的 Hello Wo ...
- 如何为Spring Boot应用程序配置端口
[转]https://www.javaroad.cn/questions/11162 1 个月前 1.1通过属性文件更新 . /src/main/resources/application.prope ...
- 阿里P7级教你如何在Spring Boot应用程序中使用Redis
在Spring Boot应用程序中使用Redis缓存的步骤: 1.要获得Redis连接,我们可以使用Lettuce或Jedis客户端库,Spring Boot 2.0启动程序spring-boot-s ...
随机推荐
- CF708E Student's Camp
麻麻我会做*3100的计数了,我出息了 考虑朴素DP我们怎么做呢. 设\(f_{i,l,r}\)为第\(i\)层选择\(l,r\)的依旧不倒的概率. \(q(l,r)\)表示经历了\(k\)天后,存活 ...
- Atcoder Regular Contest 093 D - Dark Horse(组合数学+状压 dp)
Atcoder 题面传送门 & 洛谷题面传送门 常规题,简单写写罢((( 首先 \(1\) 的位置是什么不重要,我们不妨钦定 \(1\) 号选手最初就处在 \(1\) 号位置,最后答案乘个 \ ...
- CF1156F Card Bag
题目传送门. 题意简述:有 \(n\) 张卡牌,每张卡牌有数字 \(a_1,a_2,\cdots,a_n\).现在随机抽取卡牌,不放回,设本次抽到的卡牌为 \(x\),上次抽到的卡牌为 \(y\),若 ...
- Redis高并发处理常见问题及解决方案
1. 大型电商系统高流量系统设计 场景: 大量电商系统每天要处理上亿请求,其中大量请求来自商品访问.下单.商品的详情是时刻变化,由于请求量过大,不会频繁去服务端获取商品信息,导致服务器压力极大.需要用 ...
- 【Linux】非root安装Python3及其包管理
1. Python 3.8.1安装 源码安装常规操作: wget -c https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz tar -xv ...
- do{...}while(0)的用法
零.导引第一次见到 do{...}while(0)是在学习libevent的时候,看到里面有很多类似#define TT_URI(want) do { \ char *ret = evhttp_uri ...
- linux vi和vim编辑器
所有的Linux系统都会内建vi文本编辑器,vim具有程序编辑的能力,可以看作是vi的增强版本 三种常见模式 正常模式 以vim打开一个文档直接进入的模式,快捷键可以使用. 1.这个模式可以使用上下左 ...
- Spark检查点机制
Spark中对于数据的保存除了持久化操作之外,还提供了一种检查点的机制,检查点(本质是通过将RDD写入Disk做检查点)是为了通过lineage(血统)做容错的辅助,lineage过长会造成容错成本过 ...
- 接口测试 python+PyCharm 环境搭建
1.配置Python环境变量 a:我的电脑->属性->高级系统设置->环境变量->系统变量中的PATH变量. 变量名:PATH 修改变量值为:;C:\Python27 ...
- mysql数据库备份脚本一例
例子,mysql数据库备份脚本.vim mysql.sh #!/bin/bash DAY=`date +%Y-%m-%d` //日期以年月日显示并赋予DAY变量 SIZE=`du -sh /var/l ...