1. 程式人生 > >JeeSite 4.0 微信公眾號牛牛房卡網站開發環境部署執行除錯

JeeSite 4.0 微信公眾號牛牛房卡網站開發環境部署執行除錯

環境要求

1、微信公眾號牛牛房卡網站開發(Q1687054422) 下載

2、Eclipse IDE for Java EE Mars 2 (4.5.2) 下載

3、Apache Maven 3.3+ 下載

4、MySql 5.7+ 下載

匯入到Eclipse

1、檢出JeeSite4原始碼:

git clone https://gitee.com/thinkgem/jeesite4.git

2、拷貝web資料夾,到你的工作目錄(不包含中文和空格的目錄)下,重新命名為你的工程名,如:jeesite-demo

3、開啟pom.xml檔案,修改第13行,artifactId為你的工程名,如:<artifactId>jeesite-demo</artifactId>

4、匯入到Eclipse,選單 File -> Import,然後選擇 Maven -> Existing Maven Projects,點選 Next> 按鈕,選擇第2步的jeesite-demo資料夾,然後點選 Finish 按鈕,即可成功匯入

5、這時,Eclipse會自動載入Maven依賴包,初次載入會比較慢(根據自身網路情況而定),若工程上有小叉號,請開啟Problems視窗,檢視具體錯誤內容,直到無錯誤為止

6、下載過程中你可以準備資料庫環境了

初始化資料庫

1、以MySql為例,最好配置下SQL模式,否則建表的時候可能會出現問題

set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
;

2、 建立使用者和授權

create user 'jeesite'@'%' identified by 'jeesite';
create database jeesite DEFAULT CHARSET utf8 COLLATE utf8_general_ci;  
grant all privileges on jeesite.* to 'jeesite'@'%' identified by 'jeesite';
flush privileges;

3、開啟檔案 /src/main/resources/config/jeesite.yml 配置JDBC連線

jdbc: 

  # Mysql 資料庫配置
type: mysql driver: com.mysql.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/jeesite4?useSSL=true&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull username: jeesite password: jeesite testSql: SELECT 1

4、若剛才匯入到的Eclipse的專案已經完成載入jar並無錯誤,你就可以執行/bin/init-data.bat指令碼初始化資料庫了,第一次執行如果遇見table xxx doesn't exist的錯誤資訊,忽略即可。

5、如果執行bat不成功,你也可以直接在Eclipse裡找到com.jeesite.test.InitCoreData.javacom.jeesite.test.InitGenData.java兩個檔案並開啟,然後在空白處右鍵,點選 Run As -> JUnit Test 執行單元測試進行初始化資料庫指令碼。

啟動Tomcat服務

1、當前是Spring Boot工程,內部已經整合Web容器,你無需另外再下載Tomcat進行部署,只需按照以下方式進行即可。

2、開啟/src/main/resources/config/application.yml檔案,配置你的服務埠port、部署路徑context-path,例如:

server:

  port: 8080
  context-path: /jeesite
  tomcat:
    uri-encoding: UTF-8

3、在Eclipse裡找到com.jeesite.modules.config.Application.java檔案並開啟,然後在空白處右鍵,點選 Debug As -> Java Application 即可啟動服務。

4、注意使用 Debug 執行,有助於你除錯程式和提升開發效率,如:修改方法內的程式碼,修改檢視程式碼,修改mapper程式碼,是不需要重啟Web服務的。如果改變java類的結構,如果增刪屬性、方法、引數等,新增檔案,這是就需要重啟服務了。

瀏覽器訪問

2、預設最高管理員賬號:system 密碼:admin

5、這時已經配置完成,開啟你的開發之旅吧

清理Demo資料

為了演示方法,初始化資料庫後會載入一些演示資料,執行以下指令碼即可清理

DELETE FROM js_sys_company;
DELETE FROM js_sys_office;
DELETE FROM js_sys_post;
DELETE FROM js_sys_employee;
DELETE FROM js_sys_employee_post;
DELETE FROM js_sys_role WHERE role_code NOT IN ('corpAdmin','default');
DELETE FROM js_sys_role_data_scope;
DELETE FROM js_sys_user WHERE user_code NOT IN ('system','admin');
DELETE FROM js_sys_user_data_scope;
DELETE FROM js_sys_user_role;
DELETE FROM js_sys_log;