Spring cloud 开发培训
Spring cloud 开发培训
文章目录
- Spring cloud 开发培训
- 本次培训目的
- 1. 开发环境
- 2. 开发工具
- 3. 常用命令
- 4. 正式开发前准备工作
- 5. 微服务创建
- 6. 开发插件规范
- 7. 正式开发流程
- 8. 使用feign实现微服务调用
- 9. 遇到问题如何解决
本次培训目的
- 学会使用IDE插件
- 学会使用公共组件
- 学会使用mybatis插件
- 了解微服务注册以及微服务网关
- 创建微服务
- 正式进入开发状态
1. 开发环境
- java 1.8
- maven 3.3+
- mysql 5.7
2. 开发工具
- UAP
- 配置java
- 配置maven
- idea
- 插件
- Lombok
- Mybatis Log
- Mybatis Log Plugin
- 配置maven
- 插件
- postman
3. 常用命令
maven安装项目
mvn -Dmaven.test.skip=true -U clean install
4. 正式开发前准备工作
comm公共组件
简单介绍
安装使用
- 从git上克隆comm项目到idea
- 在项目根目录下执行maven命令
mvn -Dmaven.test.skip=true -U clean install
eureka服务注册发现
简单介绍
安装
从git上克隆eureka项目到idea
在项目根目录下执行maven命令
mvn -Dmaven.test.skip=true -U clean install
使用
- idea直接启动
- bat命令启动
eureka地址:http://localhost:8761/
zuul网服务网关
简单介绍
安装
- 从git上克隆zuul项目到idea
- 在项目根目录下执行maven命令
mvn -Dmaven.test.skip=true -U clean install
开发模式介绍
使用
- idea直接启动
- bat命令启动
通过服务网关调用微服务
- 调用方式:http://localhost:9000/[微服务名称]/xxx/yyyy
- 调用demo分页示例:http://localhost:9000/demo/course/queryPage
5. 微服务创建
- 微服务创建方式
- 使用spring.io创建微服务:https://spring.io
- 使用idea创建微服务
- 使用模板创建微服务
- 基本配置介绍
6. 开发插件规范
- Generator使用
- 根据表名生成mapper
- 参数介绍
- tk.mybatis使用地址:https://blog.csdn.net/q564495021/article/details/81607515
- po bo 介绍:https://www.cnblogs.com/lyjin/p/6389349.html
- 多表关联sql、自定义sql扩展
- ResultUtil使用
- 分页插件使用
分页插件使用
查询参数
{"data": {"courseName": "docker"},"pageInfo": {"pageNum": "1","pageSize": "3"} }
返回参数
{"status": 0,"message": "Success","data": {"total": 4,"list": [{"id": "0ff33126-603a-487d-b1ba-0f2c24bc4bd3","courseName": "docker","memo": "容器4","createTime": "2019-05-19T00:58:25.000+0000","updateTime": null},{"id": "1bb2138a-f35f-4550-90d5-de69674af4c2","courseName": "docker","memo": "容器1","createTime": "2019-05-19T00:59:03.000+0000","updateTime": null},{"id": "3c85a2a6-9f96-4972-a7f7-26129d3d480d","courseName": "docker","memo": "容器3","createTime": "2019-05-19T00:59:11.000+0000","updateTime": null}],"pageNum": 1,"pageSize": 3,"size": 3,"startRow": 1,"endRow": 3,"pages": 2,"prePage": 0,"nextPage": 2,"isFirstPage": true,"isLastPage": false,"hasPreviousPage": false,"hasNextPage": true,"navigatePages": 8,"navigatepageNums": [1,2],"navigateFirstPage": 1,"navigateLastPage": 2} }
7. 正式开发流程
- 了解业务流程
- 创建表
- 根据表名自动生成mapper
- 编写业务逻辑代码
- postman测试
- 做前端页面
- 前段后端对接
8. 使用feign实现微服务调用
9. 遇到问题如何解决
- spring cloud官方文档:https://spring.io
- 百度、谷歌
Spring cloud 开发培训相关推荐
- Spring WebFlux和Spring Cloud开发响应式微服务
作者:Piotr Mińkowski 译者:大萝卜爱上小白菜 原文:https://dzone.com/articles/reactive-microservices-with-spring-webf ...
- Spring Cloud开发实践 - 04 - Docker部署
Docker的安装和命令可以参考 https://www.cnblogs.com/milton/p/9866963.html . 资源规划 这一步要区分传统资源和Docker资源, 为后面的细节定好基 ...
- Spring cloud开发内存占用过高解决方法
https://blog.csdn.net/wanhuiguizong/article/details/79289986 版权声明:本文为博主原创文章,转载请声明文章来源和原文链接. https:// ...
- 免费分享Spring Cloud开发的优秀图书
Spring Cloud是一系列框架的有序集合.它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册.配置中心.消息总线.负载均衡.断路器.数据监控等,都可以用 ...
- 基于 Spring Cloud 开发的分布式系统,遇到爬虫、接口盗刷怎么办?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源 | oschina.net/p/kk-anti-reptil ...
- 《springcloud超级入门》Spring Cloud开发环境的准备和Lombok安装步骤《四》
开发环境的准备主要涉及三个方面:JDK.Maven.Spring Tools 4 for Eclipse. 1. JDK JDK 的版本用 1.8 即可,环境变量大家自行去配置.配置好环境变量,在命令 ...
- bootstrap table传回的数据后端怎么获取_基于 Spring Cloud 开发的分布式系统,遇到爬虫、接口盗刷怎么办
kk-anti-reptile是,适用于基于spring-boot开发的分布式系统的反爬虫组件. 一.系统要求 基于spring-boot开发(spring-boot1.x, spring-boot2 ...
- SpringCloud - Spring Cloud根/父项目,开发准备(二)
一.Spring Cloud开发项目工程说明 在后续的 Spring Cloud 工程项目开发,以及博文中,都要注意此文说明! 1.Spring Cloud 本身并不是一个拿来即可用的框架,它是一套微 ...
- Spring Cloud实战训练营 | 深圳站
Spring Cloud为开发人员提供了快速构建分布式系统中的一些通用模式(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式 会话,群集状态). 分布式 ...
最新文章
- 基于移动设备的Wifi开发组件
- leetcode 355. Design Twitter | 355. 设计推特(Java)
- php rpc调用,PHP 通过 JSON-RPC 调用实现以太坊交互
- codeforces gym-101755 D-Transfer Window 二分图匹配、递归
- postman插件下载、安装教程
- html实现websocket协议,HTML5实现WebSocket协议原理浅析
- 多文件管理器 tablacus explorer 下载与安装
- 三星Galaxy A73显示Geekcbench:或搭载骁龙778G
- 孪生神经网络_孪生网络如何选择负样本? 这是个很好的问题
- 职场精英修炼必学工具:75页自我管理的29个工具,系统方法论
- 计算机打字过程中,关于电脑打字过程中的疑问?
- c语言设计二级考试程序修改题,全国计算机c语言二级考试试题
- 计算机主机显示接口,一文了解电脑视频接口 看完彻底明白了
- 矩阵迹的常用性质,导数,以及推导过程
- 三星真机云测平台可能是最好的云测平台,因为他免费。
- Tensorflow实现AlexNet
- 用php写后端怎么使用模板_用PHP保守秘密
- 话生态 | F-One联手思凯普,靠谱!
- libevent入门教程:Echo Server based on libevent - Blog of Felix021 - 日,泯然众人矣。
- 陀螺年度好文回顾|Staking 时代两大流派,屌丝和贵族谁将胜出?
热门文章
- 学习算法的七重境界,我在撸串境界,你在哪一重?
- python简答题及答案查询公众号和软件_用Python分析了微信公众号
- 什么是百度索引量,索引量下降的原因是什么!
- 最值得入手的开放式运动耳机有哪些,试试这几款骨传导运动耳机
- Android 微信开发之分享收藏的实现
- python获取excel数据并移动到新表
- 数据集学习笔记(一):常用检测、行为检测数据集
- [转载]转贴:大学电子类专业学生忠告
- 保持微型计算机运行必不可少,保持微型计算机正常运行必不可少的输入输出设备...
- 为什么看过许多面经,面试时依然无法从容?