jfinal vue ElementUI OA HRM的前後端分離CRM系統源碼免費分享

先轉發,然後加關注 “大數據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源碼”獲取下載鏈接