返回介绍

2.3 使用自动配置

发布于 2025-04-21 21:10:06 字数 601 浏览 0 评论 0 收藏

简而言之,Spring Boot 的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定 Spring 配置应该用哪个,不该用哪个。举几个例子,下面这些情况都是 Spring Boot 的自动配置要考虑的。

  • Spring 的 JdbcTemplate 是不是在 Classpath 里?如果是,并且有 DataSource 的 Bean,则自动配置一个 JdbcTemplate 的 Bean。

  • Thymeleaf 是不是在 Classpath 里?如果是,则配置 Thymeleaf 的模板解析器、视图解析器以及模板引擎。

  • Spring Security 是不是在 Classpath 里?如果是,则进行一个非常基本的 Web 安全设置。

每当应用程序启动的时候,Spring Boot 的自动配置都要做将近 200 个这样的决定,涵盖安全、集成、持久化、Web 开发等诸多方面。所有这些自动配置就是为了尽量不让你自己写配置。

有意思的是,自动配置的东西很难写在书本里。如果不能写出配置,那又该怎么描述并讨论它们呢?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。