一、源码下载
git clone https://gitee.com/thinkgem/jeesite4
二、环境要求
- Java SDK 1.8
- IDEA
- Apache Maven 3.3+
- MySql 5.7+
三、导入IDEA
- 拷贝web文件夹,到你的工作目录(不包含中文和空格的目录)下,重命名为你的工程名,如:oa
将
E:\Download\jeesite4\web
拷贝至D:\IdeaProjects
- 打开
pom.xml
文件,修改第13行,artifactId
为你的工程名,如:<artifactId>oa</artifactId>
-
执行 D:\IdeaProjects\web\bin\package.bat 脚本,预先下载依赖jar包
-
导入到IDEA
四、初始化数据库(MySQL)
- 配置SQL模式,修改
my-default.ini
,增加
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
-
创建用户和授权
set global read_only=0;
set global optimizer_switch='derived_merge=off';
create user 'zhuqx'@'%' identified by 'zhuqx';
create database oa DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
grant all privileges on zhuqx.* to 'zhuqx'@'%' identified by 'zhuqx';
flush privileges;
- 配置JDBC连接
打开文件/src/main/resources/config/jeesite.yml
- 初始化数据库
执行D:\IdeaProjects\oa\bin\init-data.bat
脚本初始化数据库
五、启动Tomcat服务
- 打开
/src/main/resources/config/application.yml
文件,配置服务端口port
、部署路径context-path
server:
port: 8888
context-path: /oa
tomcat:
uri-encoding: UTF-8
- 打开
com.jeesite.modules.config.Application.java
,右键运行
六、浏览器访问
- 地址:http://127.0.0.1:8888/oa
- 默认最高管理员账号:
system
密码:admin
七、清理演示数据
DELETE FROM js_sys_post;
DELETE FROM js_sys_office;
DELETE FROM js_sys_company;
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;
八、使用自己的package包路径
-
Application.java
的scanBasePackages
增加您的包路径 -
jeesite.yml
中找到mybatis: scanBasePackage
: 增加您的包路径,用逗号隔开 - 默认代码生成包路径修改:菜单系统设置->参数设置的
gen.defaultPackageName
为您的包名
九、部署到正式服务器
- 确保正式服务器jdk1.8及数据库环境已经具备
- 配置系统环境变量JAVA_HOME指定jdk1.8路径,注意不要包含空格
- 执行bin/package.bat进行打成war包文件,并将此war拷贝到服务器上
- 进行解压war包,配置yml相关参数,运行/WEB-INF/startup.bat脚本
- 若需优化jvm参数,编辑startup.bat修改JAVA_OPTS即可