1.安装mysql
docker pull mysql:5.7
docker run -p 3307:3306 --name mysql01 -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql
-v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
//创建开机自启动
sudo docker update mysql01 --restart=always
2.安装redis
docker pull redis
docker run -p 6380:6379 --name redis01 -v /mydata/redis/data:/data/ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf
//创建开机自启动
sudo docker update redis01 --restart=always
3.idea和vscode安装插件
idea:mybatisX lombok
vscode:
4.克隆码云
5.创建微服务
添加springweb和openfeign
6.聚合子工程
随便复制一个子工程的pom文件改成下面这个
7.再码云下载管理控制台脚手架
1.renrenfast
添加到项目
2.创建数据库
将renren-fast的db里面mysql的执行语句放到navicat执行创建表名renren_fast
3.将数据库连接进行更改
由于在application中选的是dev,所以我们选择dev进行更改
4.更改自己的数据库连接
5.pom依赖添加
8.下载renren-fast-vue
1.先npm install(npm就相当于java中的maven,先让他下载这些前端依赖,然后进行运行)
2.npm run dev(运行命令)
9.下载逆向工程generator
1.修改applicaton数据库连接
2.修改generator逆向工程生成策略
module名记得更改,更改后逆向工程里面就是这个module
将controller层设计到shiro的注解注释
3.启动generator工程访问localhost:80
4.将生成的压缩包里的文件放入到目标模块
但是此时我们会大发现缺少很多东西,各层的代码都报错
10.创建公共common模块
注意点:
1)创建的公共模块是普通的maven项目,并不是springboot项目
2)拿取的utils,exception,xss文件都来自于renren-fast,而不是renren-generator
11.测试curd
1)在公共模块导入mysql连接依赖
//这是兼容版本
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.17</version>
</dependency>
2)配置数据库连接配置,整合mybatisplus,在配置中增加xml文件的location配置
使用mybatis-plus的时候,如果xml文件和接口绑定成功会出现下面的样式
注意点:出现以下报错的原因是因为没有将service注入到bean,dao层的@mapper注解未扫描,所以要在启动类上添加@mapperscan注解