先轉發,然後加關注 “大數據java架構師”,私信“crm源碼”獲取下載鏈接
主要技術棧
核心框架:jfinal3.8
緩存:redis
數據庫連接池:Druid
工具類:hutool,fastjson,poi-ooxml
定時任務:jfinal-cron
項目構建工具:maven
Web容器:tomcat,jetty,undertow(默認)
前端MVVM框架:Vue.JS 2.5.x
路由:Vue-Router 3.x
數據交互:Axios
UI框架:Element-UI 2.6.3
安裝說明
配置java運行環境,redis環境,mysql環境將目錄doc下的72crm.sql導入到數據庫,修改resources/config/erpsnow-config.txt下的數據庫以及redis的配置文件undertow啟動端口號在resources/config/undertow.txt下修改jetty啟動端口號在Application.java中修改
部署說明
本項目JDK要求JDK8及以上
一、Tomcat部署
<code><dependency> <groupid>javax.servlet/<groupid> <artifactid>javax.servlet-api/<artifactid> <version>4.0.1/<version> <scope>provided/<scope>/<dependency>/<code>
取消以上代碼的註釋,將jetty和undertow的引用註釋掉,將packaging從jar改為war然後運行maven package命令,將war包放在tomcat/webapps目錄下
二、Jetty部署
<code><dependency> <groupid>com.jfinal/<groupid> <artifactid>jetty-server/<artifactid> <version>2019.3/<version> <scope>provided/<scope>/<dependency>/<code>
取消以上代碼的註釋,將tomcat和undertow的引用註釋掉,將packaging改為jar其他同Undertow
三、Undertow(默認)
<code><dependency> <groupid>com.jfinal/<groupid> <artifactid>jfinal-undertow/<artifactid> <version>1.5/<version>/<dependency>/<code>
取消以上代碼的註釋,將jetty和undertow的引用註釋掉,將packaging改為jar運行 maven package。將上述打包命令生成的 zip 文件上傳到服務器並解壓,將目錄下的 72crm.sh/72crm.bat 放到解壓後的目錄下,運行即可
更換啟動方式jetty和undertow時,需要更改Application.java中的啟動文件
前端部署
安裝node.js 前端部分是基於node.js上運行的,所以必須先安裝node.js,版本要求為6.0以上
使用npm安裝依賴 下載悟空CRM9.0前端代碼; 可將代碼放置在後端同級目錄frontend,執行命令安裝依賴:
<code>npm install/<code>
修改內部配置 修改請求地址或域名:config/dev.env.js裡修改BASE_API(開發環境服務端地址,默認localhost) 修改自定義端口:config/index.js裡面的dev對象的port參數(默認8080,不建議修改)
運行前端
<code> npm run dev/<code>
注意:前端服務啟動,默認會佔用8080端口,所以在啟動前端服務之前,請確認8080端口沒有被佔用。 程序運行之前需搭建好Server端
系統介紹
先轉發,然後加關注 “大數據java架構師”,私信“crm源碼”獲取下載鏈接
閱讀更多 大數據java架構師 的文章