悟空CRM9.0(JAVA版)
悟空CRM采用全新的前后端分離模式,本倉庫代碼中已集成前端vue打包后文件,可免去打包操作
如需調整前端代碼,請單獨下載前端代碼,前端代碼在根目錄的ux文件夾中
安裝說明
配置java運行環境,redis環境,mysql環境, 然后將目錄doc下的72crm.sql導入到數據庫,修改resources/config/crm9-config.txt下的數據庫以及redis的配置文件, undertow啟動端口號在resources/config/undertow.txt下修改, 默認賬號 admin 默認密碼 123456
部署說明
本項目JDK要求JDK8及以上
一、Tomcat部署
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency>
取消以上代碼的注釋,將tomcat的引用注釋掉,打包方式改為jar 運行maven package。將上述打包命令生成的 zip 文件上傳到服務器并解壓,將目錄下的72crm.sh/72CRM.bat放到解壓后的目錄下,運行即可
項目webapp下自帶打包后的前端代碼,如果不需要對前端代碼更改,直接訪問即可 如果更改了前端代碼,將打包后的dist下static文件夾和index.html替換到webapp下
ps:可以使用nginx代理靜態文件,后臺只做接口響應,項目本身設計是前后端完全分離的
前端部署
安裝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
收起