前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >15.SpringCloud实战项目-生成五大微服务的CRUD代码

15.SpringCloud实战项目-生成五大微服务的CRUD代码

作者头像
悟空聊架构
发布2022-05-13 12:40:19
3540
发布2022-05-13 12:40:19
举报
文章被收录于专栏:悟空聊架构 | 公众号

文档在线地址:www.jayh.club

连载中...

  • 打造一款 刷Java 知识的小程序
  • 打造一款 刷Java 知识的小程序(二)
  • 01.五分钟搞懂分布式基础概念
  • 02.快速搭建Linux环境-运维必备
  • 03.配置虚拟机网络
  • 04.安装docker
  • 05.安装mysql
  • 06.docker安装redis
  • 07.本地开发环境配置
  • 08.配置Git
  • 09.初始化项目和添加微服务
  • 10.微服务划分图
  • 11.初始化数据库和表
  • 12.快速搭建管理后台
  • 13.自动生成前后端代码
  • 14.整合MyBatis-Plus实现CRUD

1. 修改generator配置文件

(1)\renren-generator\src\main\resources\generator.properties

代码语言:javascript
复制
mainPath=com.jackson0714
package=com.jackson0714.passjava
moduleName=channel
author=jackson0714
email=jackson0585@163.com
tablePrefix=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模块

代码语言:javascript
复制
<dependency>
    <groupId>com.jackson0714.passjava</groupId>
    <artifactId>passjava-common</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>

添加application.yml

代码语言:javascript
复制
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:xxx

mybatis-plus:
  mapper-locations:classpath:/mapper/**/*.xml
  global-config:
    db-config:
      id-type:auto

5.测试channel服务接口

访问:http://localhost:8000/channel/channel/list

返回:

代码语言:javascript
复制
{"msg":"success","code":0,"page":{"totalCount":0,"pageSize":10,"totalPage":0,"currPage":1,"list":[]}}

5.生成所有微服务的CRUD代码

生成所有微服务代码

6.配置微服务端口

代码语言:javascript
复制
passjava-channel  端口8000
passjava-content  端口9000
passjava-member 端口10000
passjava-question 端口11000
passjava-study 端口12000

所有微服务都启动成功并测试接口通过

代码语言:javascript
复制
http://localhost:8000/channel/channel/list
http://localhost:9000/content/banner/list
http://localhost:10000/member/member/list
http://localhost:11000/question/question/list
http://localhost:12000/study/studytime/list

mark

代码地址

https://github.com/Jackson0714/PassJava-Platform

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 悟空聊架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 修改generator配置文件
  • 2.生成渠道微服务代码
  • 3.添加生成的代码
  • 4.配置渠道微服务
  • 5.生成所有微服务的CRUD代码
  • 6.配置微服务端口
  • 代码地址
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档