Spring boot 学习知识点

最近再看Spring boot官方文档,发现一些之前没理解或是没注意到的知识点,在此记录:

  1. @ComponentScan 注解自动收集所有的Spring组件, 包括 @Configuration 类。
  2. 如果你绝对需要使用基于XML的配置, 我们建议你仍旧从一个 @Configuration 类开始。 你可以使用附加的 @ImportResource 注解加载XML配置文件。
  3. Spring Boot自动配置( auto-configuration) 尝试根据你添加的jar依赖自动配置你的Spring应用。 例如, 如果你的classpath下存在 HSQLDB , 并且你没有手动配置任何数据库连接beans, 那么我们将自动配置一个内存型( in-memory) 数据库。
  4. 自动配置是非侵占性的, 任何时候你都可以定义自己的配置类来替换自动配置的特定部分。 例如, 如果你添加自己的 DataSource bean, 默认的内嵌数据库支持将不被考虑。如果需要找出当前应用了哪些自动配置及应用的原因, 你可以使用 –debug 开关启动应用。 这将会记录一个自动配置的报告并输出到控制台。
  5. 注意如何使用构建器注入来允许 riskAssessor 字段被标记为 final , 这意味着 riskAssessor 后续是不能改变的。
  6. 用于确定一个web环境的算法相当简单( 基于是否存在某些类) 。 如果需要覆盖默认行为, 你可以使用setWebEnvironment(boolean webEnvironment)。 通过调用setApplicationContextClass(…), 你可以完全控制ApplicationContext的类型。
  7. 用于确定一个web环境的算法相当简单( 基于是否存在某些类) 。 如果需要覆盖默认行为, 你可以使用setWebEnvironment(boolean webEnvironment)。 通过调用setApplicationContextClass(…), 你可以完全控制ApplicationContext的类型。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值