玩转Spring全家桶(慢更)

玩转Spring全家桶

导航:

  • 玩转Spring全家桶
    • 一. 初识Spring
      • 1.1 概述课程
      • 1.2 初始Spring成员
      • 1.3 跟着Spring了解技术趋势
    • 二. 数据操作
      • 2.1 如何配置单数据源
      • 2.2 如何配置多数据源

一. 初识Spring

1.1 概述课程

  • 本篇文章特色:
    • 一个相对完整成体系的知识
    • 实践为主,附带一些问题排查
    • 一些有意思的地方的实现原理
    • 定制一些Spring的特性
  • 本篇文章内容
    • 第一部分 初识Spring
      • Spring家族的主要成员
      • 跟着Spring了解技术趋势
      • 编写第一个Spring应用程序
    • 第二部分: 数据操作
      • JDBC必知必会
      • O/R Mapping实践
      • NoSQL实践
      • 数据访问进阶
    • 第三部分: Web开发
      • Spring MVC
      • Web 开发进阶
      • 访问Web资源
    • 第四部分 SpringBoot
      • 自动配置原理及实现
      • 起步依赖原理及定制
      • 配置文件加载机制
      • 获取运行状态
      • 配置运行容器
      • 可执行Jar背后的秘密
    • SpringCloud
      • 云原生和微服务
      • 服务注册、发现、熔断与配置
      • Spring Cloud Stream
      • 服务链路追踪

1.2 初始Spring成员

  • Spring Framework的历史
    玩转Spring全家桶(慢更)_第1张图片
  • Spring 不仅仅是框架,还有很多的技术,它代表着整个的家族
    玩转Spring全家桶(慢更)_第2张图片
  • Spring Framework
    玩转Spring全家桶(慢更)_第3张图片

Spring的核心代码比如IOC、AOP基本没有改变,代码质量很高,适合大家去学习

  • SpringBoot
    玩转Spring全家桶(慢更)_第4张图片
  • SpringCloud
    玩转Spring全家桶(慢更)_第5张图片

它能更快更好的帮助大家开发一个云的应用程序

1.3 跟着Spring了解技术趋势

  • 看看Spring 5.x 的改变暗示了什么
    玩转Spring全家桶(慢更)_第6张图片
  • SpringBoot 和SpringCloud的出现时必然的
    玩转Spring全家桶(慢更)_第7张图片
  • 为什么呢?
    玩转Spring全家桶(慢更)_第8张图片

它集合了业内的最佳实践,提供了对众多其他组建的支持,能让你轻松实现一个高可用的程序;不是在跟Spring打交道,是与Spring家族打交道;

  • Hello Spring [生成你的第一个Spring应用]
    • start.spring.io 这个里面有骨架可以生成项目
      玩转Spring全家桶(慢更)_第9张图片

使用骨架生成项目,然后撰写Hello,world接口,启动启动类后点击url地址然后访问此端口;

  • 如果Parent不继承spring-boot-parent怎么办呢?
    玩转Spring全家桶(慢更)_第10张图片

使用此依赖,即可不用继承,也可以实现Spring-boot-parent的功能;

二. 数据操作

2.1 如何配置单数据源

  • 加载了actuator的依赖后,我们可以通过访问localhost:8080/actuator/beans来查看所有Spring的Bean
    玩转Spring全家桶(慢更)_第11张图片
  • 直接配置所选的Bean
    玩转Spring全家桶(慢更)_第12张图片
  • SpringBoot做了哪些配置
    玩转Spring全家桶(慢更)_第13张图片
  • 数据源相关配置属性
    玩转Spring全家桶(慢更)_第14张图片

2.2 如何配置多数据源

  • 配置多数据源的注意事项
    • 不同数据源的配置要分开
    • 关注每次使用的数据源
      • 有多个DataSource时系统如何判断
      • 对应的设施(事务、ORM等) 如何选择DataSource
  • 手工配置两组DataSource及相关内容
    • 与SpringBoot协同工作(二选一)
    • 配置@Primary类型的Bean
    • 排除SpringBoot的自动配置
      • DataSourceAutoConfiguration
      • DataSourceTransactionManagerAutoConfiguration
      • JdbcTemplateAutoConfiguration

这几个排除掉,我们自己进行配置

你可能感兴趣的:(Spring家族)