上一节我们已经对matrix进行了基本的介绍,本节的目标是教大家把matrix的demo项目搭建运行起来
| 下载代码
首先我们使用git工具下载源码(如果不会使用git 请参考 git极速入门教程 )
git clone https://gitee.com/jyyforjava/matrix-demo4.1.git
git clone https://gitee.com/jyyforjava/matrix4.1.git
下载后需注意的是demo中依赖的matrix-core.jar 与matrix-async.jar是没有发布在公网的,需要把matrix4.1的core包通过maven的打包命令打包到本地的maven仓库中才能依赖成功
<dependency>
<groupId>com.matrix</groupId>
<artifactId>matrix-core</artifactId>
<version>${matrix.version}</version>
</dependency>
<dependency>
<groupId>com.matrix</groupId>
<artifactId>matrix-async</artifactId>
<version>${matrix.version}</version>
</dependency>
安装命令
mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar
如果公司自己搭建了maven私服则可以不需要手动安装,只需要把matrix4.1的core包发布到私服中,然后修改pom文件中配置的私服地址
<repositories>
<repository>
<id>releases</id>
<name>Releases</name>
<url>http://10.0.0.104:8081/nexus/content/repositories/releases/</url>
<layout>default</layout>
</repository>
</repositories>
以上前提条件有了后我们开始导入项目到eclipse中如下图导入maven项目
导入项目后maven会开始自动下载jar包,这需要构建一段时间。
| Demo目录结构
matrix-demo4.1 是一个可运行的的web工程,它依赖于Matrix核心包。我们这里先介绍web工程,把demo工程运行起来后,在后续的章节中在讲解核心包的内容。
Matrix-demo 文件结构说明 |
Matrix-demo 文件结构说明 |
| 配置数据库
项目导入后需要创建数据库
初始化数据库的脚本在工程中已经提供
首先在mysql数据库中创建一个名为【matrix】的数据库,然后运行工程中的sql文件对数据库进行初始化
CREATE DATABASE matrix DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
基础表(*必须)
/app-web/src/main/resources/db/init/db_01_matrix.sql
异步任务表(可选)
/app-web/src/main/resources/db/init/db_02_async.sql
定时任务表(可选)
/app-web/src/main/resources/db/init/db_03_quartzx.sql
修改/app-web/src/main/resources/config/core/db.properties 配置文件,把数据库配置成你本地的数据库信息
db.port=3306
db.host=127.0.0.1
db.username=root
db.password=root
db.database=matrix
| 发布项目到tomcat中并运行
启动tomcat
在浏览器输入 http://localhost:8080/app-web/do/common/toLogin 就进入登录界面了
默认管理员的账号为:admin 密码为 123456