青年IT男

个人从事金融行业,就职过易极付、思建科技、某网约车平台等重庆一流技术团队,目前就职于某银行负责统一支付系统建设。自身对金融行业有强烈的爱好。同时也实践大数据、数据存储、自动化集成和部署、分布式微服务、响应式编程、人工智能等领域。同时也热衷于技术分享创立公众号和博客站点对知识体系进行分享。微信公众号:青年IT男。

《spring-boot-in-action》 附录D Spring Boot依赖

《spring-boot-in-action》 附录D Spring Boot依赖

附录D Spring Boot依赖

无论在构建项目时使用的是Maven、Gradle还是Spring Boot CLI,Spring Boot都为Spring应用程序常用的很多库提供了依赖管理支持功能。表D-1列出了Spring Boot 1.3.0版本支持的所有库依赖。

在很多情况下,这些依赖都会通过某个Spring Boot起步依赖自动添加到项目和Classpath里(如附录A所述)。但是,如果你正在使用的起步依赖没有覆盖到某个库,而你需要使用这个库,那就得在Maven或Gradle的构建说明里显式地声明这个依赖。

举例来说,如果你的项目需要引入H2嵌入式数据库,那么你需要在Gradle里加入如下声明:

compile("com.h2database:h2")

在Maven里可以添加类似的声明:

<dependency>
  <groupId>com.h2database</groupId>
  <version>h2</version>
</dependency>

请注意,在这两种情况下,都不需要指定版本号,Spring Boot的依赖管理会替你处理这个问题的。但是,如果想覆盖Spring Boot选择的版本,你也可以显式地提供一个版本号。

如果在使用Spring Boot CLI运行应用程序,你可以在Groovy里像这样使用@Grab注解:

@Grab("h2")

在使用@Grab注解引入表D-1里的库时,你只需要指定Artifact ID就可以了。Spring Boot扩展了@Grab,让它可以推测出Group ID和版本号。

表D-1 Spring Boot支持的库依赖

P233~241表格,表头翻译如下:

Group ID Artifact ID
0
青年IT男

个人从事金融行业,就职过易极付、思建科技等重庆一流技术团队,目前就职于某网约车平台负责整个支付系统建设。自身对金融行业有强烈的爱好。同时也实践大数据、数据存储、自动化集成和部署、分布式微服务、响应式编程、人工智能等领域。

评论已关闭。

This site is protected by wp-copyrightpro.com