SpringBoot的理论笔记-基础回顾

文章内容输出来源:拉勾教育Java高薪训练营

  • Spring的优化
    • SpringBoot在处理什么问题 
    • EJB的替代品,轻量级的组件 
    • IOC和AOP提高开发效率
    • 与框架能很好的配合使用
  • Spring的缺点
    • 配置重量级
      • 很多的XML配置
        后期使用了注解扫描进行了改进
    • 编写配置增加开发时间,降低开发效率
    • 项目依赖管理耗时耗力
      • 考虑引入哪些依赖
      • 分析引入依赖的关联依赖
      • 依赖的版本兼容性问题
  • SpringBoot的优点
    ​处理上述Spring的缺点而生
    • 约定优于配置,简化了项目的复杂性
    • 起步依赖Starter,方便引入框架
    • 自动配置,简化开发,提高开发效率
      • 自动将一些配置类的Bean注册到IOC容器
  • 什么是Spring Initializer
    • Intializer是一个web应用,提供基本的项目结构,能帮助开发者快速构建一个基础的Spring Boot项目
  • 如何配置单元测试
    • 引入测试依赖spring-boot-test
    • 编写单元测试方法
  • 如何配置热部署
    • 添加spring-boot-devtools依赖
    • 对IDEA进行设置
  • 全局配置文件
  • 全局配置文件属性值注入
    • 在类中标识注解@ConfigurationProperties(prefix="属性前缀")
    • 在类属性中标识注解@Value("${配置文件中的key}")
    • Tips
      • 在开发属性类过程中,如何出现自定义属性的代码提示效果
        • 引入spring-boot=configuration-processor的配置处理器依赖
  • 自定义配置属性值注入
    • 自定义的配置文件使用@PropertySource("classpath:配置文件名称")进行指定
    • 使用@EnableConfigurationProperties(对应配置类)用于开启对应配置类的属性注入功能
  • 配置文件中随机数设置
    使用RandomValuePropertySource类random提供的随机数类型
    • 配置随机数
      • ${random.value}
    • 配置随机整数
    • 配置随机长整数
      • ${random.long}
    • 配置随机uuid
      • ${random.uuid}
    • 配置小于10的随机整数
    • 配置某个范围的随机整数
  • 配置文件中参数的引用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值