其他分享
首页 > 其他分享> > 谷粒商城(无CURD代码)

谷粒商城(无CURD代码)

作者:互联网

GUIGU-GULIMALL项目:

写在开头:

1 Linux环境搭建:

1.1 使用visualBox安装centos/7

1.2 vagrant up启动虚拟机环境。

方式1:在虚拟机中配置静态ip。

方式2:更改Vagrantfile更改虚拟机ip,修改其中的 config.vm.network "private_network",ip:"192.168.56.10",这个ip需要 在windows的ipconfig中查到vitualbox的虚拟网卡ip,然后更改下最后一个数字就行(不能是1,1是我们的主机)。配置完后 vagrant reload重启虚拟机。在虚拟机中ip addr就可以查看到地址了。互相ping也能ping通。

关掉防火墙,VirualBox中第一个网卡设置NAT,第二个网卡设置仅主机

GATEWAY=192.168.56.1 ​ DNS1=114.114.114.114 ​ DNS2=8.8.8.8

service network restart

vim /etc/ssh/sshd_config
修改
PasswordAuthentication yes
重启
service sshd restart
账号root
密码vagrant

1.3 配置源

##### 备份原yum源
​
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
​
##### 使用新yum源
​
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
​
##### 生成缓存
​
yum makecache

1.4 虚拟机安装docker

https://docs.docker.com/engine/install/centos/

#卸载系统之前的docker 
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
                  
                  
sudo yum install -y yum-utils
​
# 配置镜像
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    
sudo yum install docker-ce docker-ce-cli containerd.io
​
sudo systemctl start docker
# 设置开机自启动
sudo systemctl enable docker
​
docker -v
sudo docker images
​
# 配置镜像加速
​

https://cr.console.aliyun.com/cn-qingdao/instances/mirrors

1.5 根据页面命令执行完命令

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://chqac97z.mirror.aliyuncs.com"]
}
EOF
​
sudo systemctl daemon-reload
sudo systemctl restart docker

 

1.6 安装mysql-docker

##### 进入已启动的容器
​
docker exec -it mysql bin/bash
​
##### 退出进入的容器
​
exit;
​
因为有目录映射,所以我们可以直接在镜像外执行
vi /mydata/mysql/conf/my.conf 
​
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
​
保存(注意评论区该配置不对,不是collection而是collation)
​
docker restart mysql

1.7安装Redis

##### 在虚拟机中
​
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
​
docker pull redis
​
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
    
# 直接进去redis客户端。
docker exec -it redis redis-cli

 

vim /mydata/redis/conf/redis.conf
​
##### 插入下面内容
​
appendonly yes
保存
​
docker restart redis

 

docker update redis --restart=always

 

2. IDEA、VScode开发环境:

2.1 maven

在settings中配置阿里云镜像,配置jdk1.8。这个基本都配置过,不贴了

IDEA安装插件lombok,mybatisX。IDEA设置里配置好maven

2.2 vsCode设置

下载vsCode用于前端管理系统。在vsCode里安装插件。

Auto Close Tag
Auto Rename Tag
Chinese
ESlint
HTML CSS Support
HTML Snippets
JavaScript ES6
Live Server
open in brower
Vetur

2.3 安装git(或者github):

# 配置用户名
git config --global user.name "username"  //(名字,随意写)
​
# 配置邮箱
git config --global user.email "55333@qq.com" // 注册账号时使用的邮箱
​
# 配置ssh免密登录
ssh-keygen -t rsa -C "55333@qq.com"
三次回车后生成了密钥:公钥私钥
cat ~/.ssh/id_rsa.pub
​
也可以查看密钥
浏览器登录码云后,个人头像上点设置--ssh公钥---随便填个标题---复制
xx  
# 测试
ssh -T git@gitee.com
测试成功,就可以无密给码云推送仓库了

3 项目搭建:

3.1 码云创建仓库:

商品服务product ​ 存储服务ware ​ 订单服务order ​ 优惠券服务coupon ​ 用户服务member

3.2 数据库:

3.2.1 数据库地址

3.2.2 docker配置数据库:

3.3 人人开源:

3.3.1 人人前后端:

3.3.2 人人逆向工程:

 

4 SpringCloud Alibaba

4.1 简介:

4.2本项目中的技术运用:

4.3 Nacos:

4.3.1 简介:

4.3.2 配置nacos地址:

4.4 远程调用与注册中心:

4.4.1 使用远程调用:

4.4.2 测试远程调用:

4.5 nacos作为配置中心:

4.5.1 添加配置中心依赖:

4.5.2 nacos管理中心配置:

4.5.3配置中心的进阶使用:

在nacos浏览器中还可以配置:

4.6 网关getway:

4.6.1 简介:

4.6.2 核心:

4.6.3 使用网关服务:

 

5 三级分类

5.1 element-ui的使用

5.2 新建菜单:

5.3 关于登陆页面验证码不显示的问题:

5.3.1 问题分析:

5.3.2 解决方法:

5.3.3 具体实现:

5.4 跨域问题:

5.4.1 解决方案一:

5.4.2 解决方案二

5.5 继续实现三级分类:

5.5.1 网关转发product服务

5.5.2category.vue(主要的代码)

6 品牌管理

6.1 逆向工程生成

6.2 配置阿里云OSS对象存储:

6.2.1 开通阿里云服务:

6.2.2 引入依赖:

6.2.3 配置上传文件:

6.2.4 使用子账户管理OSS对象存储:

6.2.5 测试代码

6.3 SpringCloud Alibaba-OSS实现对象存储:

6.3.1 引入SpringCloud Alibaba-OSS

 

6.4 校验

6.4.1:表单校验自定义校验器

6.4.2 JSR303规范及后端校验:

6.5 SPU及SKU:

6.5.1 简介:

6.6 基本属性及销售属性:

6.6.1 简介:

6.7 前端抽取组件、父子组件的交互:

6.7.1 抽取组件:

6.7.2 父子组件的交互:

6.7.3 关于pubsub的问题:

6.8 各种对象:

6.9 枚举类型的使用:

6.9.1 自定义枚举类型:

6.10 vo的使用:

6.10.1 简介:

6.11远程调用其他的服务:

7 仓储服务:

标签:renren,mysql,nacos,CURD,谷粒,gulimall,docker,com,商城
来源: https://www.cnblogs.com/txzmy/p/16596608.html