Skip to content
The JAVA version for "72CRM"
Java JavaScript TSQL CSS HTML Batchfile
Branch: master
Clone or download
Latest commit 0268661 Aug 20, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs 20190820更新日志 Aug 20, 2019
src/main 20190820更新日志 Aug 20, 2019
ux 20190820更新日志 Aug 20, 2019
.gitattributes better installation experience May 13, 2019
.gitignore 20190820更新日志 Aug 20, 2019
72crm.bat Genesis May 11, 2019 72crm_java_20190719 Aug 19, 2019
Dockerfile 72crm_9.0.1_20190613 Jun 17, 2019
LICENSE.txt Genesis May 11, 2019 20190820更新日志 Aug 20, 2019
package.xml Genesis May 11, 2019
pom.xml 20190820更新日志 Aug 20, 2019
新建文本文档.txt java coding-language display May 11, 2019

Wukong CRM9.0 (JAVA version)

Wukong Software has long provided enterprises with integrated information services in the development, implementation, marketing, consulting, training and service of Business Management Software(CRM/HRM/OA/ERP, etc.). Upholding high-tech as our starting point, technology as the core and perfect after-sale service as our backing, with the spirit of steady development and constant innovation, we have provided services for thousands of enterprises at home and abroad.

The development of Wukong benefits from open source and vice versa. In the future, Wukong CRM will still uphold the idea of "embracing, openness, cooperation and win-win, creating values". We will keep moving forward with more community developers to make more contributions for the world's open source.

Official website: / (Account:18888888888 Password:123456)

Wukong CRM adopts the brand new mode of front-end and back-end seperation. The front-end vue packaged files have been integrated in the repository, so users needn't to package it.

If you need to modify the front-end code, please download the front-end code separately. The front-end code is in the ux folder of the root directory.

Main Technology Stack

Core framework:jfinal3.8


Database connection pool:Druid

Utility classes:hutool,fastjson,poi-ooxml

Timed task:jfinal-cron

Project management tool:maven

Web container:tomcat,jetty,undertow(默认)

Front-end MVVM framework:Vue.JS 2.5.x

Routing:Vue-Router 3.x

Data interaction:Axios

UI framework:Element-UI 2.6.3

Installation Instructions

Configure Java runtime environment, redis environment and mysql environment; import the 72crm.sql in directory doc into database; modify database in resources/config/erpsnow-config.txt and redis configuration file; modify undertow start port number in resources/config/undertow.txt. (Default Account: admin Default Password: 123456)

Deployment Instructions

The project requires JDK8 or higher.

一、Tomcat deployment


Uncomment the above code, comment undertow references; change the packaging method to war, run the maven package command, and place the war package in the tomcat/webapps directory.

二、Undertow (default)


Uncomment the above code, comment tomcat and undertow references, change the packaging method to jar. Upload the zip file generated by the above packaging commands to server and decompress it. Put in directory to the decompressed directory and run it.

The project webapp includes the packaged front-end code. If you needn't to modify the front-end code, please directly visit it. If you have modified the front-end code, please replace the static folder and index.html in packaged dist into webapp. p.s.: you can use nginx proxy to process static file, the back-end only implement interfaces. And the designation of the program is a completely separated front-end the back-end.

Front-end deployment

Install node.js. :

Due to the front-end runs on node.js, you should first install node.js 6.0 or above. Use npm install dependency to download the front-end code of Wukong CRM; And you can first put the front-end code into the the sibling directory "front-end" of back-end, and then executive the command to install dependency:

npm install

Modify the interior configuration and the Domain Name or IP: Modify BASE_API in config/dev.env.js (the default address of SDE is localhost)

Modify custom port: the port parameter of dev object in config/index.js (the default port is 8090 and we do not recommend to modify it. )

Running front-end

 npm run dev

NOTE: Port 8090 will be used when running the front-end. So before running the front-end service, please ensure port 8090 is not in use, and the server needs to be set up before the program runs.







演示地址帐号:18888888888 密码:123456)






缓存:redis caffeine






前端MVVM框架:Vue.JS 2.5.x

路由:Vue-Router 3.x


UI框架:Element-UI 2.6.3


2、将目录doc下的crm9.sql导入到数据库( 初始化安装只需要导入crm9.sql就好了,更新代码导入对应日期的sql文件)。
3、修改resources/config/crm9-config.txt下的数据库配置文件。 4、修改resources/config/redis.json下的redis连接文件 5、undertow启动端口号在resources/config/undertow.txt下修改。
默认账号 admin 默认密码 123456





取消以上代码的注释,将tomcat的pom依赖javax.servlet.javax.servlet-api注释掉,打包方式改为jar 运行maven package,打包完成后
将上述打包命令生成的 文件上传到服务器并解压,运行对应的即可



运行maven package命令,将war包放在tomcat/webapps目录下

项目默认是ROOT.war,若需要携带项目名,需要修改 ux/config/prod.env.js的BASE_API为'"/项目名/"',改动完成后需要重新打包替换到webapp下



安装node.js 前端部分是基于node.js上运行的,所以必须先安装node.js,版本要求为6.0以上

使用npm安装依赖 下载悟空CRM9.0前端代码; 可将代码放置在后端同级目录ux,执行命令安装依赖:

npm install

修改内部配置 修改请求地址或域名:config/dev.env.js里修改BASE_API(开发环境服务端地址,默认localhost) 修改自定义端口:config/index.js里面的dev对象的port参数(默认8090,不建议修改)


 npm run dev

注意:前端服务启动,默认会占用8090端口,所以在启动前端服务之前,请确认8090端口没有被占用。 程序运行之前需搭建好Server端


以下为悟空CRM9.0 JAVA版部分功能系统截图

You can’t perform that action at this time.