Spring Boot 环境里的pom注解,希望对大家有所帮助

在网上看到一句话,成功吸引到的了,什么是依赖?

假如你是个男的,你要生孩子,你也不想想男的怎么生孩子,所以你得依赖你媳妇,不过也不一定,你也可以依赖其她妹子。反正就这个意思,懂了吧!

一些事从网上搜集到的资料,自己部分整理的,

根元素下project下的dependencies可以包含一个或者多个dependency元素,以声明一个或者多个项目依赖。每个依赖可以包含的元素有:

groupId,artifactId和version:依赖的基本坐标,对于任何一个依赖来说,基本坐标是最重要的,Maven根据坐标才能找到需要的依赖。

type:依赖的类型,对应于项目坐标定义的packaging。大部分情况下,该元素不必声明,其默认值是jar。

scope:依赖的范围,后面会进行详解。

optional:标记依赖是否可选。

依赖的形式大概就是这样,在框架的pom里可以看到

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>

我们一般是用到什么依赖就添加什么依赖,这个慢慢就会懂了。

下面是一些整理的能用到的依赖

spring-boot-starter 核心starter,包括自动配置支持,日志和YAML Pom 

spring-boot-starter-activemq 用于使用Apache ActiveMQ实现JMS消息 Pom

spring-boot-starter-amqp 用于使用Spring AMQP和Rabbit MQ Pom

spring-boot-starter-aop 用于使用Spring AOP和AspectJ实现面向切面编程 Pom

spring-boot-starter-artemis 使用Apache Artemis实现JMS消息 Pom

spring-boot-starter-batch 对Spring Batch的支持 Pomspring-boot-starter-cache 用于使用Spring框架的缓存支持 Pom

spring-boot-starter-cloud-connectors 对Spring Cloud Connectors的支持,用于简化云平台下(例如Cloud Foundry 和Heroku

服务的连接 Pom

spring-boot-starter-data-cassandra 用于使用分布式数据库Cassandra和Spring Data Cassandra Pom

spring-boot-starter-data-cassandra-reactive 用于使用分布式数据库Cassandra和Spring Data Cassandra Reactive Pom

spring-boot-starter-data-couchbase 用于使用基于文档的数据库Couchbase和Spring Data Couchbase Pom

spring-boot-starter-data-elasticsearch 用于使用Elasticsearch搜索,分析引擎和Spring Data Elasticsearch Pom

spring-boot-starter-data-jpa 用于使用Hibernate实现Spring Data JPA Pom

spring-boot-starter-data-ldap 用于Spring Data LDAP Pom

spring-boot-starter-data-mongodb 用于使用基于文档的数据库MongoDB和Spring Data MongoDB Pom

spring-boot-starter-data-mongodb-reactive 用于使用基于文档的数据库MongoDB和Spring Data MongoDB Reactive Pom

spring-boot-starter-data-neo4j 用于使用图数据库Neo4j和Spring Data Neo4j Pom

spring-boot-starter-data-redis 用于使用Spring Data Redis和Jedis客户端操作键-值存储的Redis Pom

spring-boot-starter-data-redis-reactive 用于使用Spring Data Redis reactive和Lettuce客户端操作键-值存储的Redis Pom

spring-boot-starter-data-rest 用于使用Spring Data REST暴露基于REST的Spring Data仓库 Pom

spring-boot-starter-data-solr 通过Spring Data Solr使用Apache Solr搜索平台 Pom

spring-boot-starter-freemarker 用于使用FreeMarker模板引擎构建MVC web应用 Pom

spring-boot-starter-groovy-templates 用于使用Groovy模板引擎构建MVC web应用 Pom

spring-boot-starter-hateoas 用于使用Spring MVC和Spring HATEOAS实现基于超媒体的RESTful web应用 Pom

spring-boot-starter-integration 用于使用Spring Integration Pom

spring-boot-starter-jdbc 对JDBC的支持(使用Tomcat JDBC连接池) Pom

spring-boot-starter-jersey 用于使用JAX-RS和Jersey构建RESTful web应用,可使用spring-boot-starter-web替代 Pom

spring-boot-starter-jooq 用于使用JOOQ访问SQL数据库,可使用spring-boot-starter-data-jpa或spring-boot-starter-jdbc替代 Pom

spring-boot-starter-jta-atomikos 用于使用Atomikos实现JTA事务 Pom

spring-boot-starter-jta-bitronix 用于使用Bitronix实现JTA事务 Pom

spring-boot-starter-jta-narayana Spring Boot Narayana JTA Starter Pom

spring-boot-starter-mail 用于使用Java Mail和Spring框架email发送支持 Pom

spring-boot-starter-mobile 用于使用Spring Mobile开发web应用 Pom

spring-boot-starter-mustache 用于使用Mustache模板引擎构建MVC web应用 Pom

spring-boot-starter-quartz Spring Boot Quartz Starter Pom

spring-boot-starter-security 对Spring Security的支持 Pom

spring-boot-starter-social-facebook 用于使用Spring Social Facebook Pom

spring-boot-starter-social-linkedin 用于使用Spring Social LinkedIn Pom

spring-boot-starter-social-twitter 对使用Spring Social Twitter的支持 Pom

spring-boot-starter-test 用于测试Spring Boot应用,支持常用测试类库,包括JUnit, Hamcrest和Mockito Pom

spring-boot-starter-thymeleaf 用于使用Thymeleaf模板引擎构建MVC web应用 Pom

spring-boot-starter-validation 用于使用Hibernate Validator实现Java Bean校验 Pom

spring-boot-starter-web 用于使用Spring MVC构建web应用,包括RESTful。Tomcat是默认的内嵌容器 Pom

spring-boot-starter-web-services 对Spring Web服务的支持 Pom

spring-boot-starter-webflux 提供用Spring框架创建webflux应用的支持 Pom

spring-boot-starter-websocket 用于使用Spring框架的WebSocket支持构建WebSocket应用 Pom

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值