添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
低调的菠菜  ·  curl ...·  1 年前    · 
面冷心慈的饺子  ·  java重定向带参数 ...·  2 年前    · 
强悍的酸菜鱼  ·  SQL*Loader-00622:Colum ...·  2 年前    · 
备案 控制台
学习
实践
活动
专区
工具
TVP
写文章
专栏首页 Java学习网 微服务架构之Spring Boot(十一)
2 0

海报分享

微服务架构之Spring Boot(十一)

13.5 Starters

Starters是一组方便的依赖描述符,您可以在应用程序中包含这些描述符。您可以获得所需的所有Spring和相关技术的一站式服务,而无需搜索

示例代码和复制粘贴依赖描述符的负载。例如,如果要开始使用Spring和JPA进行数据库访问,请在项目中包

含 spring-boot-starter-data-jpa 依赖项。

启动器包含许多依赖项,这些依赖项是使项目快速启动和运行所需的依赖项,以及一组受支持的托管传递依赖项。

什么是名字

所有官方首发都遵循类似的命名模式; spring-boot-starter-* ,其中 * 是一种特殊类型的应用程序。此命名结构旨在帮助您找到启动

器。许多IDE中的Maven集成允许您按名称搜索依赖项。例如,安装了适当的Eclipse或STS插件后,可以在POM编辑器中按 ctrl-space

并输入“spring-boot-starter”以获取完整列表。

正如“ 创建自己的初学者 ”部分所述,第三方启动者不应以 spring-boot 开头,因为它是为官方Spring Boot工件保留的。相反,第三

方启动器通常以项目名称开头。例如,名为 thirdpartyproject 的第三方启动项目通常被命名

为 thirdpartyproject-spring-boot-starter 。

以下应用程序启动程序由 org.springframework.boot 组下的Spring Boot提供:

表13.1。Spring Boot应用程序启动器

最后,Spring Boot还包括以下可用于排除或交换特定技术方面的启动器:

有关其他社区贡献的启动器的列表,请参阅GitHub上 spring-boot-starters 模块中的 README文件。

14.构建您的代码

Spring Boot不需要任何特定的代码布局。但是,有一些最佳实践可以提供帮助。

14.1使用“默认”包

当一个类不包含 package 声明时,它被认为是在“默认包”中。通常不鼓励使用“默认包”,应该避免使用。对于使

用 @ComponentScan , @EntityScan 或 @SpringBootApplication 注释的Spring Boot应用程序,它可能会导致特定问题,因为每个jar中的每

个类都被读取。

我们建议您遵循Java推荐的包命名约定并使用反向域名(例如, com.example.project )。

文章分享自微信公众号:
Java学习网

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

作者: javalearns
原始发表时间: 2022-03-02
如有侵权,请联系 cloudcommunity@tencent.com 删除。