回顾一下哈
技术栈:Sofaboot + antd-design-pro + docker + Nginx +Acts
github上地址:
https://github.com/jxtpro/mkweb-full-stack
官网地址:
http://mk.3jxq.com/#/welcome
简介
开源以简洁为主,让学习的人,减少视觉疲劳和思维疲劳。学习该开源项目时,首先clone 本地开发环境, 导入项目路径下 mkweb.sql -> mysql 急速起飞。
正文
导入数据库
对应本地开发环境有mysql的朋友来说, 运行一条命令就可以直接方便的导入表结构和数据了. 假设用户名为:root,密码为:123456,当前执行路径为end项目根目录
mysql -uroot -p123456 < ./mkweb.sql
导入后端
数据库的结构和数据已经有了,那么后端怎么构建呢,根据开发工具不同,导入项目的方式也有所不同,分idea/eclipse/vscode/sublime/npp++/等 ,这儿的导入过程,希望大家可以自己解决。如实在不明确,可以自行百度或者call 刀马客站长,他会给你相应过程和方法。
启动后端项目
假设完成了项目导入, 修改你的环境配置文件哦,当前执行目录为end项目根路径, 然后一条命令 构建你的项目吧 :
mvn clean package -U -pl app/web/home -am
这儿只介绍两种方式启动你的 jar 文件or main,下面逐一介绍:
一、开发工具中启动如下图:
配置 VM options 项为: -Dspring.profiles.active=dev 注意开发是win还是linux
会有 deploy.os.name 这一参数,这儿先不做过多的介绍了,不是重点哦。
- java 启动jar
假设当前执行目录为end项目根路径
java -Dspring.profiles.active=dev -jar app/web/home/target/home-1.0-SNAPSHOT.jar
导入前端项目
同后端导入项目一个道理,开发工具不同导入方式会不同,百度或者联系站长哦
对于选择 npm, yarn, cnpm困难症的来说。这儿只选择cnpm 了。注意配置好源哦.
启动前端项目
可以是dev启动也可以是no-mock方式。更多可以参见package.json文件 scripts部分
或者 antd-design-pro 官网:
cnpm run dev
cnpm run start:no-mock
访问本地web : http://localhost:8000
大家看到 Umi UI mini Ready on port 300 这行没,这儿300 是小的bug,
实际是访问3000 端口的,为什么让大家留意一下呢。这儿可以说是另一种开发
思路的入口。本文先不过多说了,篇幅有限。
以上所说简单,实际跑起来,可能是一个漫长且煎熬的过程。坚持就是胜利!!!
好了,今天先分享到这儿吧 。