SpringBoot核心【starter启动器】

弘涛
2023-12-01

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

starter pom

名称描述
spring-boot-starter-thymeleaf使MVC Web applications 支持Thymeleaf
spring-boot-starter-data-couchbase使用Couchbase 文件存储数据库、Spring Data Couchbase
spring-boot-starter-artemis为JMS messaging使用Apache Artemis
spring-boot-starter-web-services使用Spring Web Services
spring-boot-starter-mailJava Mail、Spring email为邮件发送工具
spring-boot-starter-data-redis通过Spring Data Redis 、Jedis client使用Redis键值存储数据库
spring-boot-starter-web构建Web,包含RESTful风格框架SpringMVC和默认的嵌入式容器Tomcat
spring-boot-starter-activemq为JMS使用Apache ActiveMQ
spring-boot-starter-data-elasticsearch使用Elasticsearch、analytics engine、Spring Data Elasticsearch
spring-boot-starter-integration使用Spring Integration
spring-boot-starter-test测试 Spring Boot applications包含JUnit、 Hamcrest、Mockito
spring-boot-starter-jdbc通过 Tomcat JDBC 连接池使用JDBC
spring-boot-starter-mobile通过Spring Mobile构建Web应用
spring-boot-starter-validation通过Hibernate Validator使用 Java Bean Validation
spring-boot-starter-hateoas使用Spring MVC、Spring HATEOAS构建 hypermedia-based RESTful Web 应用
spring-boot-starter-jersey通过 JAX-RS、Jersey构建 RESTful web applications;spring-boot-starter-web的另一替代方案
spring-boot-starter-data-neo4j使用Neo4j图形数据库、Spring Data Neo4j
spring-boot-starter-websocket使用Spring WebSocket构建 WebSocket 应用
spring-boot-starter-aop通过Spring AOP、AspectJ面向切面编程
spring-boot-starter-amqp使用Spring AMQP、Rabbit MQ
spring-boot-starter-data-cassandra使用Cassandra分布式数据库、Spring Data Cassandra
spring-boot-starter-social-facebook使用 Spring Social Facebook
spring-boot-starter-jta-atomikos为 JTA 使用 Atomikos
spring-boot-starter-security使用 Spring Security
spring-boot-starter-mustache使MVC Web applications 支持Mustache
spring-boot-starter-data-jpa通过 Hibernate 使用 Spring Data JPA (Spring-data-jpa依赖于Hibernate)
spring-boot-starterCore starter,包括 自动配置支持、 logging and YAML
spring-boot-starter-groovy-templates使MVC Web applications 支持Groovy Templates
spring-boot-starter-freemarker使MVC Web applications 支持 FreeMarker
spring-boot-starter-batch使用Spring Batch
spring-boot-starter-social-linkedin使用Spring Social LinkedIn
spring-boot-starter-cache使用 Spring caching 支持
spring-boot-starter-data-solr通过 Spring Data Solr 使用 Apache Solr
spring-boot-starter-data-mongodb使用 MongoDB 文件存储数据库、Spring Data MongoDB
spring-boot-starter-jooq使用JOOQ链接SQL数据库;spring-boot-starter-data-jpa、spring-boot-starter-jdbc的另一替代方案
spring-boot-starter-jta-narayanaSpring Boot Narayana JTA Starter
spring-boot-starter-cloud-connectors用连接简化的 Spring Cloud 连接器进行云服务就像Cloud Foundry、Heroku那样
spring-boot-starter-jta-bitronix为JTA transactions 使用 Bitronix
spring-boot-starter-social-twitter使用 Spring Social Twitter
spring-boot-starter-data-rest使用Spring Data REST 以 REST 方式暴露 Spring Data repositories
spring-boot-starter-actuator使用Spring Boot Actuator 的 production-ready 功能来帮助你监视和管理应用
spring-boot-starter-undertow使用 Undertow 作为嵌入式服务容器;spring-boot-starter-tomcat的另一替代方案
spring-boot-starter-jetty使用 Jetty 作为嵌入式服务容器;spring-boot-starter-tomcat的另一替代方案
spring-boot-starter-logging为 logging 使用Logback.默认 logging starter
spring-boot-starter-tomcat使用 Tomcat 作为嵌入式服务容器;作为默认嵌入式服务容器被spring-boot-starter-web使用
spring-boot-starter-log4j2使用Log4j2记录日志;spring-boot-starter-logging的另一替代方案

记录与此,便于查询

 类似资料: