Spring cloud 开发培训
Spring cloud 开发培训文章目录Spring cloud 开发培训1. 开发环境2. 开发工具3. 微服务创建4. 常用命令5. 正式开发前准备工作6. 开发插件规范7. 正式开发流程8. 使用feign实现微服务调用9. 遇到问题如何解决1. 开发环境java1.8maven3.3+2. 开发工具UAP配置java配置mavenidea插件Lomb...
·
Spring cloud 开发培训
文章目录
本次培训目的
- 学会使用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命令启动
-
通过服务网关调用微服务
-
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
- 百度、谷歌
更多推荐
已为社区贡献2条内容
所有评论(0)