15.SpringCloud实战项目-生成所有微服务的CRUD代码
16lz
2021-04-19
SpringCloud实战项目全套学习教程连载中
PassJava 学习教程
简介
- PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。
- PassJava 是一款Java
面试刷题
的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基础。 - PassJava 项目可以教会你如何搭建SpringBoot项目,Spring Cloud项目
- 采用流行的技术,如 SpringBoot、MyBatis、Redis、 MySql、 MongoDB、 RabbitMQ、Elasticsearch,采用Docker容器化部署。
更好的阅读体验
- 文档地址:http://www.jayh.club
- 备用地址:https://jackson0714.github.io/PassJava-Learning
文档连载目录
- 打造一款 刷Java 知识的小程序
- 打造一款 刷Java 知识的小程序(二)
- 01.五分钟搞懂分布式基础概念
- 02.快速搭建Linux环境-运维必备
- 03.配置虚拟机网络
- 04.安装Docker
- 05.Docker安装mysql
- 06.Docker安装redis
- 07.本地开发环境配置
- 08.配置Git
- 09.初始化项目和添加微服务
- 10.PassJava-微服务划分图
- 11.初始化数据库和表
- 12.搭建管理后台
- 13.自动生成前后端代码
- 14.整合MyBatis-Plus实现CRUD
- 15.生成所有微服务的CRUD代码
- 16.Spring Cloud Alibaba 组件简介
生成五大微服务的CRUD代码
1. 修改代码生成器配置文件
(1)\renren-generator\src\main\resources\generator.properties
mainPath=com.jackson0714package=com.jackson0714.passjavamoduleName=channelauthor=jackson0714email=jackson0585@163.comtablePrefix=chms_
(2)\renren-generator\src\main\resources\application.yml
修改连接的数据库:passjava_chms
2.生成渠道微服务代码
启动服务,打开浏览器:http://localhost:8003/#generator.html
注意:端口地址默认是8080,我配置成了8003。
3.添加生成的代码
- 删除自动生成的代码中的文件夹:main\resources\src
- 拷贝main文件夹到channel模块src目录下
4.配置渠道微服务
pom.xml引入common模块
<dependency> <groupId>com.jackson0714.passjava</groupId> <artifactId>passjava-common</artifactId> <version>0.0.1-SNAPSHOT</version></dependency>
添加application.yml
spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://129.211.188.xxx:3306/passjava_chms?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai username: root password: xxxmybatis-plus: mapper-locations: classpath:/mapper/**/*.xml global-config: db-config: id-type: auto
5.测试channel服务接口
访问:http://localhost:8000/channel/channel/list
返回:
{"msg":"success","code":0,"page":{"totalCount":0,"pageSize":10,"totalPage":0,"currPage":1,"list":[]}}
5.生成所有微服务的CRUD代码
6.配置微服务端口
passjava-channel 端口8000passjava-content 端口9000passjava-member 端口10000passjava-question 端口11000passjava-study 端口12000
所有微服务都启动成功并测试接口通过
http://localhost:8000/channel/channel/listhttp://localhost:9000/content/banner/listhttp://localhost:10000/member/member/listhttp://localhost:11000/question/question/listhttp://localhost:12000/study/studytime/list
代码地址
https://github.com/Jackson0714/PassJava-Platform
公众号
©著作权归作者所有:来自51CTO博客作者悟空聊架构的原创作品,如需转载,请注明出处,否则将追究法律责任更多相关文章
- 10. SpringCloud实战项目-微服务划分图
- 11. SpringCloud实战项目-初始化数据库和表
- 09. SpringCloud实战项目-初始化项目和添加微服务
- eNSP:实现不同网段主机之间的通信(静态路由)
- eNSP:实现不同网段主机之间的通信(直连路由)
- 详解eNSP中Trunk端口和Access端口收发数据的区别
- eNSP:实现不同网段不同vlan主机之间的互访(配置单臂路由)
- eNSP:实现不同网段不同vlan主机之间的互访(为每个vlan配置物理链路
- 【博客大赛】【实战】k8s中长连接服务负载不均衡问题分析