谷粒商城【成神路】-【1】——项目搭建

目录

🥞1.整体架构图

🍕2.微服务划分图 

🍔3.开发环境 

🍔4.搭建git 

🌭5.快速搭建服务 

🍿6.数据库搭建 

🧂7.获取脚手架

🥓8.代码生成器 

🍳9.创建公共模块 

🧇10.创建各个服务的CRUD 


1.整体架构图

2.微服务划分图 

3.开发环境 

  1. idea2021.2
  2. jdk1.8
  3. maven3.8.1

4.搭建git 

小张这里使用gitee~,创建仓库完成后复制ssh

在idea中进行创建

 

5.快速搭建服务 

1.建工程

  • 1.在工程模块下创建服务模块
  • 2.注意jdk和maven版本

2.提交到gitee

  • 1.add源码到暂缓区

  • 2.commit提交到本地库

  • 3.push到gitee 

6.数据库搭建 

  • 1.连接到图形化工具

  • 2.创建相应的数据库,并cv建表语句 

7.获取脚手架

纯手工搭建前后端费时费力费脑,直接gilt clone~

 将后端:renren-fast和前端:renren-fast-vue克隆到本地

删除文件中的  .git ~ 并修改后端数据后分别启动~

8.代码生成器 

删除 .git 并将其加入gulimall工程~ 

  •  修改mysql配置

  • 配置相关生成策略 

9.创建公共模块 

创建公共模块gulimall-common

1.所需类

直接从renren-fast里面复制

2.加pom

      <dependencies><!--mybatis-plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.2</version></dependency><!--lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.28</version></dependency><dependency><groupId>org.apache.geronimo.bundles</groupId><artifactId>httpcore</artifactId><version>4.0.1_1</version></dependency><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.6</version></dependency><!--mysql--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.33</version></dependency><!--servlet-api--><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency></dependencies>

10.创建各个服务的CRUD 

 这里只展示gulimall_ware模块,其他模块照猫画虎

  • 1.代码生成器运行,生成代码

  • 2.复制main文件夹到原项目 

  • 3.添加yml配置 
server:port: 11000spring:datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://192.168.20.129:3306/gulimall_wmsusername: rootpassword: rootmybatis-plus:mapper-locations: classpath:/mapper/**/*.xmlglobal-config:db-config:id-type: auto
  • 4.启动服务测试 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/649275.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论文笔记(四十二)Diff-DOPE: Differentiable Deep Object Pose Estimation

Diff-DOPE: Differentiable Deep Object Pose Estimation 文章概括摘要I. 介绍II. 相关工作III. DIFF-DOPEIV. 实验结果A. 实施细节和性能B. 准确性C. 机器人-摄像机校准 V. 结论VI. 致谢 文章概括 作者&#xff1a;Jonathan Tremblay, Bowen Wen, Valts Blukis, Balakumar Su…

命令提示符

echo $PS1命令显示当前命令提示符的格式。 [rootlocalhost ~]# echo $PS1 [\u\h \W]\$参数含义 \u 代表是用户 user 分割符号\h 代表主机名 hostname\W 代表当前的工作目录&#xff08;当前的路径&#xff09; working\$ 如果你是root用户就是# &#xff0c;如果你是非root用户…

品牌突围|内容营销「共创公式」全面讲解

为什么品牌要扎根小红书&#xff1f;除了种草投放&#xff0c;品牌还能做些什么&#xff1f; 在小红书&#xff0c;迎接消费者共创的时代&#xff0c;激活品牌营销的无限潜能。 拥抱多元 在新机遇中预见未来 2023年&#xff0c;各大社交媒体平台涌现出了许多热点&#xff0c…

项目中日历管理学习使用

一些项目中会有日历或日期设置&#xff0c;最基本的会显示工作日&#xff0c;休息日&#xff0c;节假日等等&#xff0c;下面就是基于项目中的日历管理功能&#xff0c;要显示工作日&#xff0c;休息日&#xff0c;节假日 效果图 获取国家法定节假日工具类 public class Holi…

vue3中下载预览文件方法封装(已获取文件地址)

1.封装方法 在src/utils文件夹下新建文件previewDownFile.js import axios from "axios"; import { ElMessage} from "element-plus";export function previewBtn(url,fileName) { // url-下载预览地址 fileName-文件名if (!fileName) { // 图片预览wind…

P1591 阶乘数码题解

题目 求n!中某个数码出现的次数。 输入输出格式 输入格式 第一行为t(t≤10)&#xff0c;表示数据组数。接下来t行&#xff0c;每行一个正整数n(n≤1000) 和数码a。 输出格式 对于每组数据&#xff0c;输出一个整数&#xff0c;表示n!中a出现的次数。 输入输出样例 输入…

SpringMVC-域对象共享数据

文章目录 域对象共享数据一、三种域对象二、通过ServletAPI向Request域对象共享数据三、使用ModelAndView向Request域对象共享数据四、使用Model向Request域对象共享数据五、使用Map向Request域对象共享数据六、使用ModelMap向Request域对象共享数据七、向Session域对象共享数据…

go-zero配置DB的redis缓存

配置定义&#xff1a; # cat internal/config/config.go package configimport ("github.com/zeromicro/go-zero/rest""github.com/zeromicro/go-zero/core/stores/cache" )type Config struct {rest.RestConfCacheRedis cache.CacheConf }对应的配置文件…

项目中遇到通过域名访问服务提示 Service name unknow

目录 项目中遇到通过域名访问服务提示 Service name unknow 1.问题描述2.问题原因3.解决思路4.解决方案文章所属专区 项目问题解决 1.问题描述 在CentOS 系统环境下 项目中遇到通过域名访问服务提示 Service name unknow,但是 网络是连通的 通过ping 和telnet都能够验证。 …

再学webpack

1 优化 webpack 打包体积的思路 优化 webpack 打包体积的思路包括&#xff1a; 提取第三方库或通过引用外部文件的方式引入第三方库&#xff1a;将第三方库单独打包&#xff0c;并通过 CDN 引入&#xff0c;减少打包体积。使用代码压缩插件&#xff1a;例如 UglifyJsPlugin&a…

GBASE南大通用分享-linux centos下安装dokuwiki

GBASE南大通用分享 首先先大致介绍一下wiki&#xff1a; DokuWiki是一个开源wiki引擎程序&#xff0c;运行于PHP环境下。Doku Wiki 程序小巧而功能强大、灵活&#xff0c;适合中小团队和个人网站知识库的管理。 DokuWiki可以与多种CMS程序进行整合&#xff0c;例如WordPress…

【江科大】STM32:外部中断(Extern Interrupt)

文章目录 EXTI&#xff08;Extern Interrupt&#xff09;外部中断EXIT的基本结构EXIT框图 旋转编码器简介库函数&#xff1a;对射式红外传感器计次&#xff1a;代码展示&#xff1a;旋转编码器计次注意&#xff1a; EXTI&#xff08;Extern Interrupt&#xff09;外部中断 功能…

STM32标准库开发—W25Q64详细介绍

W25Q64简介 Flash编程原理都是只能将1写为0&#xff0c;而不能将0写成1.所以在Flash编程之前&#xff0c;必须将对应的块擦除&#xff0c;而擦除的过程就是将所有位都写为1的过程&#xff0c;块内的所有字节变为0xFF.因此可以说&#xff0c;编程是将相应位写0的过程&#xff0c…

Codewave学习体验分享:低代码开发世界的黑马

前言 Codewave平台介绍 CodeWave智能低代码开发平台基于网易自研拥有大规模参数和深度学习能力的智能模型底座产品架构,为企业级应用提供更加智能化研发的软件生产方式,IT人员可以轻易实现从“智能生成”到“可视化拖拽调整”的全栈低代码应用搭建,让复杂应用开发更加高效,加快…

2024年半导体存储领域的发展趋势

2024年半导体存储领域的发展趋势将呈现出多元且深刻的变化。以下是五大主要内存趋势&#xff1a; 内存价格上涨&#xff1a;随着市场供需调整&#xff0c;半导体内存价格在2023下半年开始预期上涨&#xff0c;并将在2024年持续攀升。Gartner预计内存市场总体增长66.3%&#xff…

Flink生产环境相关问题

1. FlinkKafka保证精确一次消费相关问题&#xff1f; Fink的检查点和恢复机制和可以重置读位置的source连接器结合使用&#xff0c;比如kafka&#xff0c;可以保证应用程序不会丢失数据。尽管如此&#xff0c;应用程序可能会发出两次计算结果&#xff0c;因为从上一次检查点恢…

Azure Private endpoint DNS 记录是如何解析的

Private endpoint 从本质上来说是Azure 服务在Azure 虚拟网络中安插的一张带私有地址的网卡。 举例来说如果Storage account在没有绑定private endpoint之前&#xff0c;查询Storage account的DNS记录会是如下情况&#xff1a; Seq Name …

Java 字符串 06 练习-字符串拼接、反转、金额转换(黑马)

代码&#xff1a; //import java.util.Scanner; public class practice{public static void main(String[] args) {int arr [] {1,2,3,4};String str arrToString(arr);System.out.println(str);}public static String arrToString(int [] arr){if(arrnull){return "&q…

(27)Linux信号的产生核心转储---初步认识信号

一、信号入门 1. 生活角度的信号 你在网上买了很多件商品&#xff0c;再等待不同商品快递的到来。但即便快递没有到来&#xff0c;你也知道快递来临时&#xff0c; 你该怎么处理快递。也就是你能“识别快递”当快递员到了你楼下&#xff0c;你也收到快递到来的通知&#xff0…

ChatGPT4账号升级心得

背景 之前使用的是outlook邮箱注册的账号&#xff0c;虽然有时候会出现Unauthorized的问题&#xff0c;但是基本上可以勉强使用&#xff0c;整体感觉还是挺好用的&#xff0c;虽然有时候会自信满满的胡言乱语哈哈哈。后面看到GPT4融合了多模态&#xff0c;于是就想把chatGPT3.…