文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
2.3 使用自动配置
简而言之,Spring Boot 的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定 Spring 配置应该用哪个,不该用哪个。举几个例子,下面这些情况都是 Spring Boot 的自动配置要考虑的。
Spring 的
JdbcTemplate
是不是在 Classpath 里?如果是,并且有DataSource
的 Bean,则自动配置一个JdbcTemplate
的 Bean。Thymeleaf 是不是在 Classpath 里?如果是,则配置 Thymeleaf 的模板解析器、视图解析器以及模板引擎。
Spring Security 是不是在 Classpath 里?如果是,则进行一个非常基本的 Web 安全设置。
每当应用程序启动的时候,Spring Boot 的自动配置都要做将近 200 个这样的决定,涵盖安全、集成、持久化、Web 开发等诸多方面。所有这些自动配置就是为了尽量不让你自己写配置。
有意思的是,自动配置的东西很难写在书本里。如果不能写出配置,那又该怎么描述并讨论它们呢?
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论