摘要:
背景 之前翻译过,时间是 2019-11 ,两年半之前,版本是 2.2.0.RELEASE 这次是为了加深理解,以主流配置理解 Spring Boot 、Spring MVC 的逻辑,为之后 Spring Cloud 学习打基础 版本信息 artifactId 版本 spring-boot-star 阅读全文
摘要:
前言 文档地址 本附录描述 Spring Boot 提供的用于测试应用程序切片的 @…Test 自动配置注解。 1. Test Slices 下表列出了可用于测试应用程序切片的各种 @…Test 注解以及它们默认导入的自动配置: Test slice Imported auto-configurat 阅读全文
摘要:
前言 文档地址 spring-boot-loader 模块让 Spring Boot 支持可执行的 jar 和 war 文件。如果您使用 Maven 插件或 Gradle 插件,可执行 jar 会自动生成,您通常不需要了解它们的工作原理。 如果您需要从不同的构建系统创建可执行 jar,或者您只是对底 阅读全文
摘要:
前言 文档地址 本附录提供了 Spring Boot 管理的依赖项的详细信息。 1. Managed Dependency Coordinates 下表提供了 Spring Boot 在其 CLI(命令行界面)、Maven 依赖管理和 Gradle 插件中提供的所有依赖版本的详细信息。当您声明对这些 阅读全文
摘要:
前言 文档地址 Spring Boot jar 包含元数据文件,这些文件提供了所有受支持的配置属性的详细信息。这些文件旨在让 IDE 开发人员在用户使用 application.properties 和 application.yml 文件时提供上下文帮助和 “代码完成” 。 大多数元数据文件是在编 阅读全文
摘要:
前言 文档地址 本附录包含 Spring Boot 提供的所有自动配置类的详细信息,以及文档和源代码的链接。请记住还要查看应用程序中的条件报告,以获取有关打开哪些功能的更多详细信息。(为此,请使用或启动应用程序,--debug 或者 -Ddebug ,或在执行器应用程序中使用 conditions 阅读全文
摘要:
## 前言 [文档地址](https://docs.spring.io/spring-boot/docs/2.6.7/reference/html/application-properties.html#appendix.application-properties) 可以在 `applicatio 阅读全文
摘要:
前言 文档地址 1. Spring Boot 应用程序 1.1. 创建自己的 FailureAnalyzer FailureAnalyzer 是在启动时截获异常并将其转换为包装在 FailureAnalysis 中的人类可读消息的好方法。Spring Boot 为与应用上下文相关的异常、 JSR-3 阅读全文
摘要:
前言 文档地址 Spring Boot 为 Maven 和 Gradle 提供了构建工具插件。这些插件提供了多种功能,包括可执行 jar 的打包。本节提供有关这两个插件的更多详细信息,以及在您需要扩展不受支持的构建系统时提供的一些帮助。如果您刚刚开始,您可能需要先阅读 using.html 部分中的 阅读全文
摘要:
前言 文档地址 Spring Boot 包含许多其他功能,可帮助您在将应用程序推送到生产环境时对其进行监控和管理。您可以选择使用 HTTP 端点或 JMX 管理和监视您的应用程序。审计(auditing),健康状况(health)和指标收集(metrics gathering)也可以自动应用于您的应 阅读全文
摘要:
前言 文档地址 在部署应用程序时,Spring Boot 的灵活打包选项提供了很多选择。您可以将 Spring Boot 应用程序部署到各种云平台、虚拟机/真实机上,或者使它们在 Unix 系统上完全可执行。 1. 部署到云 Spring Boot 的可执行 jar 已为大多数流行的云 PaaS(平 阅读全文
摘要:
前言 文档地址 Spring Framework 为与消息传递系统的集成提供了广泛的支持,从使用 JMS API 的简化使用 JmsTemplate 到异步接收消息的完整基础设施。Spring AMQP 为高级消息队列协议提供了类似的功能集。Spring Boot 还为 RabbitTemplate 阅读全文
摘要:
前言 文档地址 Spring Boot 应用程序可以 使用 Dockerfiles 进行容器化,或者 使用 Cloud Native Buildpacks 创建您可以在任何地方运行的优化的 docker 兼容容器镜像 1. 高效的容器镜像 很容易将 Spring Boot fat jar 打包为 d 阅读全文
摘要:
前言 文档地址 Spring Data 提供了其他项目来帮助您访问各种 NoSQL 技术,包括: MongoDB Neo4J Elasticsearch Redis GemFire or Geode Cassandra Couchbase LDAP Spring Boot为 Redis,MongoD 阅读全文
摘要:
前言 文档地址 大多数应用程序在某些时候需要处理输入和输出问题。Spring Boot 提供工具类和与一系列技术的集成,以在您需要 IO 功能时提供帮助。本节涵盖标准 IO 功能(例如缓存和验证)以及更高级的主题(例如调度和分布式事务)。我们还将介绍调用远程 REST 或 SOAP 服务以及发送电子 阅读全文
摘要:
前言 文档地址 Spring Boot非常适合于Web应用程序开发。您可以使用嵌入式 Tomcat,Jetty,Undertow 或 Netty 创建独立的 HTTP 服务器。大多数 Web 应用程序都使用 spring-boot-starter-web 模块来快速启动和运行。您还可以选择使用 sp 阅读全文
摘要:
前言 文档地址 Spring Framework 为使用 SQL 数据库提供了广泛的支持,从直接使用 JDBC 访问到使用 JdbcTemplate 完整的“对象关系映射”技术,如 Hibernate 。 Spring Data 提供了额外级别的功能:直接从接口创建Repository实现,并使用约 阅读全文
摘要:
前言 文档地址 如果您在一家开发共享库的公司工作,或者如果您在开源或商业库中工作,您可能想要开发自己的自动配置。自动配置类可以捆绑在外部 jar 中,并且仍然可以被 Spring Boot 拾取。 自动配置可以与提供自动配置代码以及您将使用的典型库的“启动器”(starter)相关联。我们首先介绍了 阅读全文
摘要:
前言 文档地址 Spring Boot 提供了与三个 JSON 映射库的集成: Gson Jackson JSON-B Jackson 是首选的默认库。 6.1. Jackson 提供了 Jackson 的自动配置,并且 Jackson 是 spring-boot-starter-json 的一部分 阅读全文
摘要:
前言 文档地址 在上下文中没有Executor bean的情况下,Spring Boot 会使用合理的默认值自动配置一个 ThreadPoolTaskExecutor ,这些默认值可以自动关联到 异步任务执行( @EnableAsync )和 Spring MVC 异步请求处理。 如果您在上下文中定 阅读全文