AgileBoot 是笔者在业余时间基于 ruoyi 改造优化的前后端全栈项目。
关于 AgileBoot 的详细介绍: https://www.cnblogs.com/valarchie/p/16777336.html
学习一个项目首先的第一步就是把项目给 run 起来。 为了便于大家把项目 Run 起来~ 写个启动说明
请确保您的机子上安装好了 JDK ,Docker ,npm 。 什么?? 你还没有安装? 没事下面有几个安装小教程。
Docker 安装: https://www.runoob.com/docker/windows-docker-install.html
npm 安装: https://www.cnblogs.com/longkui-site/p/15856869.html
比如你想把 docker 内的 Mysql 数据,存在你的宿主机的话,需要在你宿主机创建一个目录。
假设你的工作目录是 D:/workspace 那就创建一个 D:/workspace/mysql/data 目录。
注意上面的D:/workspace/mysql/data 将作为启动 docker 的命名参数。
docker pull mysql:版本号
docker pull mysql:8
docker run -d -v D:/workspace/mysql/data:/var/lib/mysql -it --name mysql8 -p 33067:3306 -e MYSQL_ROOT_PASSWORD=12345 mysql:8 --default-authentication-plugin=mysql_native_password
注意 以上
docker exec -it mysql8 /bin/bash
mysql -uroot- p
填入我们刚才的初始密码 12345
由于 Mysql8 出于安全考虑 默认不允许外部连接直接访问。所以需要打开权限。
use mysql
alter 'root'@'%' identified with mysql_native_password by '12345';
flush privileges;
drop database if exists `agileboot`;
create database `agileboot` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
navicat 直接导入 后端项目中 sql 文件夹下的数据库脚本 agileboot_xxxxxx.sql 文件
或者 mysql 命令打开 agileboot 库,复制脚本文件内容直接执行即可。
docker pull redis:版本号
docker pull redis:7-alpine
如果版本号过期的话,可以置空,会拉取最新的镜像,下面的启动命令可以去除掉 :7-alpine
docker run -d --name myredis -p 36379:6379 redis:7-alpine --requirepass "12345"
注意 以上
git clone https://github.com/valarchie/AgileBoot-Back-End
如果拉取比较慢的话,可以到码云的地址: https://gitee.com/valarchie/AgileBoot-Back-End
找到 AgileBooAdminApplication 直接点击 run
出现以下字样即启动成功。
____ _ _ __ _ _
/ ___| | |_ __ _ _ __ | |_ _ _ _ __ ___ _ _ ___ ___ ___ ___ ___ / _| _ _ | || |
\___ \ | __|/ _` || '__|| __| | | | || '_ \ / __|| | | | / __|/ __|/ _ \/ __|/ __|| |_ | | | || || |
___) || |_| (_| || | | |_ | |_| || |_) | \__ \| |_| || (__| (__| __/\__ \\__ \| _|| |_| || ||_|
|____/ \__|\__,_||_| \__| \__,_|| .__/ |___/ \__,_| \___|\___|\___||___/|___/|_| \__,_||_|(_)
|_|
git clone https://github.com/valarchie/AgileBoot-Front-End
如果拉取比较慢的话,可以到码云的地址: https://gitee.com/valarchie/AgileBoot-Front-End
安装依赖
npm install
启动项目
npm run dev
出现以下字样即启动成功
vite v2.6.14 dev server running at:
> Local: http://127.0.0.1:80/
ready in 7167ms.
如果遇到什么启动问题的话,请大家留言评论。
交流群:1398880
1
golangLover 2022-10-14 13:45:18 +08:00 via Android
支持一下。如果能再加上读写分离 mq 之类就更好了。还有为什么会用 hutu 而不用 apache common 呢
|
2
ngduncent OP @golangLover 这个项目主要的初衷是做一款适合 小项目 或者外包的脚手架, 致力于质量和代码规范性。 功能方面可能会考量得比较少,会谨慎添加功能。 使用 hutool 的原因,是因为 hutool 用起来更傻瓜一点。对国人算比较友好吧
|
3
ngduncent OP @golangLover 代码质量方面,严谨方面, 肯定还是 apache common 包 更好。 使用方面的话。。 hutool 更 easy 一点
|