JEECG是一个国内开源的快速开发的J2EE框架,JEECG-BOOT是基于Spring Boot的版本,这篇文章介绍一下搭建的方式(JEECG-BOOT 2.1.1)。
事前准备
操作系统
liumiaocn:~ liumiao$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.14
BuildVersion: 18A391
liumiaocn:~ liumiao$
MySQL
liumiaocn:~ liumiao$ mysql --version
mysql Ver 8.0.11 for osx10.13 on x86_64 (Homebrew)
liumiaocn:~ liumiao$
Redis
liumiaocn:~ liumiao$ redis-server --version
Redis server v=5.0.4 sha=00000000:0 malloc=libc bits=64 build=c8feb247a5d1dce2
liumiaocn:~ liumiao$ redis-cli --version
redis-cli 5.0.4
liumiaocn:~ liumiao$
Maven
liumiaocn:~ liumiao$ mvn --version
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /Library/Maven/apache-maven-3.5.4
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre
Default locale: en_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14", arch: "x86_64", family: "mac"
liumiaocn:~ liumiao$
npm、node、yarn
liumiaocn:~ liumiao$ npm -v
6.4.1
liumiaocn:~ liumiao$ node -v
v10.15.3
liumiaocn:~ liumiao$ yarn --version
1.15.2
liumiaocn:~ liumiao$
整体步骤非常简单,主要分为三步:
- 下载代码
- 编译后端、创建数据库并导入数据、启动redis、启动后端
- 编译前端、启动前端
详细命令以及执行结果和执行日志如下所示:
步骤1: 代码下载
git clone https://github.com/zhangdaiscott/jeecg-boot.git
cd cd jeecg-boot/
注:Angular 版本为 git clone https://gitee.com/dangzhenghui/jeecg-boot,但目前更新很慢
liumiaocn:~ liumiao$ git clone https://github.com/zhangdaiscott/jeecg-boot.git
Cloning into 'jeecg-boot'...
remote: Enumerating objects: 4200, done.
Receiving objects: 76% (3211/4200), 10.49 MiB | 53.00 KiB/s
remote: Total 4200 (delta 0), reused 0 (delta 0), pack-reused 4200
Receiving objects: 100% (4200/4200), 26.10 MiB | 52.00 KiB/s, done.
Resolving deltas: 100% (1975/1975), done.
liumiaocn:~ liumiao$ cd jeecg-boot/
liumiaocn:jeecg-boot liumiao$ ls
LICENSE README.md ant-design-vue-jeecg jeecg-boot
liumiaocn:jeecg-boot liumiao$
步骤2: 后端环境搭建
步骤1: 编译后端
cd jeecg-boot
mvn package
liumiaocn:jeecg-boot liumiao$ cd jeecg-boot/
liumiaocn:jeecg-boot liumiao$ ls
Dockerfile README.md jeecg-boot-base-common pom.xml
LICENSE db jeecg-boot-module-system
liumiaocn:jeecg-boot liumiao$ ls */target/*.jar
ls: */target/*.jar: No such file or directory
liumiaocn:jeecg-boot liumiao$ mvn clean package
[INFO] Scanning for projects...
...省略
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] jeecg-boot-parent 2.1.1 ............................ SUCCESS [ 0.199 s]
[INFO] jeecg-boot-base-common ............................. SUCCESS [ 5.057 s]
[INFO] jeecg-boot-module-system 2.1.1 ..................... SUCCESS [ 8.113 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13.759 s
[INFO] Finished at: 2019-11-05T20:22:44+08:00
[INFO] ------------------------------------------------------------------------
liumiaocn:jeecg-boot liumiao$ ls */target/*.jar
jeecg-boot-base-common/target/jeecg-boot-base-common-2.1.1.jar
jeecg-boot-module-system/target/jeecg-boot-module-system-2.1.1.jar
liumiaocn:jeecg-boot liumiao$
步骤2: 创建数据库
数据库用户名/密码: root/root
mysql -uroot -proot
创建数据库:create database `jeecg-boot