mac 环境配置
linux虚拟机配置
macbook m1 芯片虚拟机配置很复杂,最后采用公司提供的个人云服务器,默认安装了centos7和docker。
docker下安装mysql
// 下载镜像文件
$ docker pull mysql:5.7
// 创建实例并启动,挂载目录
// 先创建好本地目录
$ sudo docker run -p 3306:3306 \
--name mysql \
-e MYSQL_ROOT_PASSWORD=root \
-v /data/mysql/log:/var/log \
-v /data/mysql/data:/var/lib/mysql \
-v /data/mysql/config:/etc/mysql/conf.d \
-d mysql:5.7
// 查看所有容器
$ sudo docker ps -l
// 进入容器
$ docker exec -it mysql /bin/bash
// 退出容器
$ exit
// 配置
$ vi /data/mysql/config/mysql.cnf
// 配置内容
[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
docker下安装redis
$ docker pull redis
$ sudo docker run -p 6379:6379 \
--name redis \
-v /data/redis/data:/data \
-v /data/redis/config/redis.conf:/etc/redis/redis.conf \
-d redis \
redis-server /etc/redis/redis.conf
$ docker exec -it redis /bin/bash
// 验证
$ sudo docker exec -it redis redis-cli
set a b
get a => b
// 配置持久化
appendonly yes
开发环境&环境安装配置
maven & idea
Mac Os 上如何配置Maven及进行IDEA Maven配置
插件安装: Lombok, MyBatisX,
vscode
插件安装:
- Vetur —— 格式化、语法高亮、智能感知、Emmet 等
- EsLint —— 语法纠错
- Auto Close Tag —— 自动闭合 HTML/XML 标签
- Auto Rename Tag —— 自动完成另一侧标签的同步修改
- JavaScript(ES6) code snippets —— ES6 语法智能提示以及快速输入,除 js 外还支 持.ts,.jsx,.tsx,.html,.vue,省去了配置其支持各种包含 js 代码文件的时间
- HTML CSS Support —— 让 html 标签上写 class 智能提示当前项目所支持的样式
- HTML Snippets —— html 快速自动补全
- Open in browser —— 浏览器快速打开
- Live Server —— 以内嵌服务器方式打开
- Chinese (Simplified) Language Pack for Visual Studio Code —— 中文语言包
项目结构创建及git配置
微服务:
- 商品服务 gulimall-product
- 仓储服务 gulimall-ware
- 订单服务 gulimall-order
- 优惠券服务 gulimall-coupon
- 用户服务 gulimall-member
数据库初始化
// 查看容器
$ docker ps
// 登陆容器
$ docker exec -it containerid /bin/bash
// 连接数据库
$ mysql -u root -p
// 创建数据库
// 运行 sys_menu 文件的 sql 语句
// 创建表
// 运行其他文件的 sql 语句