springboot~如何去掌握它

主讲:仓储大叔

每讲40分钟

架构图

graph LR
App-->A
Web-->A
A(zuul proxy)-->B(eureka server)
A-->C(config server)
C-->B
User-->C
Product-->C
A-->D(ribbon+hystrix)
User-->B
Product-->B
FeiClient-->User
FeiClient-->Product

一 spirngboot介绍

  • 环境搭建 jdk,gradle
  • IDE工具选择intellij idea
  • 源代码工具github的使用
  • issue的使用
  • 分支的介绍与使用原则
  • 第一个web api程序

二 服务发现与配置中心

  • eureka的介绍
  • eureka项目的建立与配置
  • 启动第一个服务发现环境
  • eureka client的搭建
  • 配置中心config-server的建立与配置
  • 把配置中注册到eureka的意义
  • 添加config-repo项目
  • 添加新项目,作为eurekaClient和configClient,并进行设置

三 docker-compose部署集成开发环境

  • docker-compose介绍与语法
  • 集成eureka
  • 集成config-server
  • 集成rabbitmq
  • 集成redis
  • 集成mongodb
  • 集成zipkin
  • 集成mysql
  • 对docker-compose.yml进行测试与部署
  • 开发新的项目,对这些环境进行测试

四 zuul实现网关功能

  • zuul的介绍
  • zuul项目的建立
  • yml相关配置与说明
  • hystrix断路器的介绍和配置
  • Ribbon客户端负载均衡的介绍
  • 建立A站和B站服务,并使用zuul实现路由转发
  • 过滤器的使用
  • 使用zuul实现用户授权
  • 使用zuul实现异常统一处理

五 几个常用的组件介绍

  • spring Cloud Bus介绍
  • rabbitmq的配置与使用
  • config-server项目对热部署的实现
  • mongodb的配置与使用
  • redis的配置与使用
  • mysql的配置与使用

最新文章

  1. Delphi编译的程序如何获取管理员权限
  2. (转)JavaScript二:JavaScript语言的基本语法要求
  3. 项目新的需求,网页的自适应交付/响应式交付 Responsive/Adaptive Delivery
  4. [js开源组件开发]js手机端浮层控件,并有多种弹出小提示,兼容pc端浏览器
  5. ARM&Linux 下驱动开发第三节
  6. IDF实验室解题学习笔记1
  7. 怎样安装配置tomcat 8
  8. 代码托管SVN到Git迁移(使用小乌龟工具)
  9. python全栈开发中级班全程笔记(第二模块、第四章(三、re 正则表达式))
  10. Linux 进入 5.0 时代!
  11. 关于 pip安装的可能错误的排除
  12. CG标准函数库
  13. 浅谈k短路算法
  14. HTTP中的Get与Post
  15. CHtmlEditCtrl(1) : Use CHtmlEditCtrl to Create a Simple HTML Editor
  16. 常用的js 总结
  17. IOS第三方之SDWebImage
  18. 180328_gVim设置tab为4个空格
  19. SQLMap-----初识
  20. 焦作网络赛B-Mathematical Curse【dp】

热门文章

  1. 【二分+容斥+莫比乌斯反演】BZOJ2440 完全平方数
  2. BZOJ 1412 狼和羊的故事
  3. Python多版本管理-pyenv
  4. 残差网络(Residual Networks, ResNets)
  5. 京东云罗玉杰:OpenResty 在直播场景中的应用
  6. 防止系统锁屏-python、C++实现
  7. Python-爬取妹子图(单线程和多线程版本)
  8. [转载]学习Javascript闭包(Closure)
  9. Linux三剑客-grep || awk || sed
  10. 如何在新工程中添加两个不同版本的的echarts库