J2eeFAST 是一个 Java EE 企业级快速开发平台, 致力于打造中小企业最好用的开源免费的后台框架平台 。系统基于(Spring Boot、Spring MVC、Apache Shiro、MyBatis-Plus、Freemarker、Bootstrap、AdminLTE)经典技术开发, 系统内置核心模块包含众多常用基础功能(在线代码生成功能、组织机构、角色用户、菜单及按钮授权、数据权限、系统参数、license认证、BPM工作流等), 让你用最低的成本、最高的效率,开发项目,她也适合新手朋友练手 。同时具备, 界面简洁美观、高效、安全、源码可控、版本迭代快、免费技术交流群 等特点。她适用于所有Web应用,她会成为你快速开发项目的好帮手。
软件架构
核心框架:Spring Boot 2.X
安全框架:Apache Shiro 1.X
模板引擎:Freemarker
前端:AdminLTE 2.3.8, Bootstrap 3.3.7, Bootstrap-Table 1.11.0, JQuery 3.3.1
持久层框架:MyBatis-Plus 3.3.1
定时任务: Quartz
数据库连接池:Druid 1.10.1
数据库: Mysql5.7
分布式缓存数据库: Redis 4.0.9
工具类:Hutool 4.5.8
工作流引擎:flowable 6.4.2
功能介绍
系统登录:




验证场景:



环境搭建
1.环境准备
JDK环境1.8
MySQL数据库 5.7(数据库请设置大小写忽略!!!在数据库配置文件 或者设置数据库,sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 避免执行sql报错!))
maven 3.6 或更高 其他版本作者没测试过不保证编译是否会有问题 (注意:请检查你安装maven目录下的settings.xml是否配置了阿里云镜像
Redis 4.X以上
注意:你的开发工具一定需要安装lombok插件(否则开发工具会有错误提示),安装教程网上很多请自行安装这里就不过多赘述.
注意:尽量与以上环境一致可以避免很多麻烦,此环境也是经过大量测试与长期运行的,同时也能过快速的把项目运行起来。后期如果你必须需要使用某个版本,只要你对项目熟悉了随意切换!
注意:
除了JDK环境装在本机其他的环境作者建议您可以安装再虚拟机里面,虚拟机系统可以安装centos6.5 以上,往往我们生产环境绝大多数是在linux环境下面, 这样你可以又学习了本项目既可以了解linux系统
2.导入项目
1.导入eclipse










2.导入idea

后面的步骤和eclipse差不多了,就不多说了
3. 创建数据库与导入数据🌳
已SQLlyog工具为例:
a. 用工具 已root 权限登陆mysql,首先找到项目根目录db文件夹/mysql/core/initUser.sql建用户、建库
b. 再切换使用刚刚创建的用户 fast 用户登录 导入 /mysql/core/initDb.sql 建表
c. 再导入运行基本数据 /mysql/core/test.sql完成数据库全部导入!

4. 启动项目前的配置🎋
fast-admin 中 com.fast.FastApplication 启动类
fast-admin resources资源目录下 application.yml 基本不用动 主要注意spring:profiles:active: Dev 是那个环境下

修改对应环境下数据库链接地址 如果你建用户建库都是使用initDb 则只需要修改链接地址,如果有redis有 则修改ip 端口 密码
5. 编译项目🍄
a.先clean


b.在编译确保整个项目模块都编译成功


如果编译出错请先检查下你的maven库是不是项目所有的jar都用。
都配置好之后启动 FastApplication、找到admin 模块下FastApplication类 run启动项目。

6. 初次启动异常情况处理💐
会出现如下异常 或者 (系统找不到指定文件 license.lic 按一下方式处理)

找到控制台最上面的日志:

初次使用系统需要证书,项目启动会打出机器码,校验码等信息,请登录 http://demo.j2eefast.com 演示网站 账号 admin 密码 admin
系统工具->产品许可->生成许可证书 下载许可证书 拷贝在你项目如图位置覆盖之前的无效证书,如果没有直接放到此目录下面,如下图位置填写系统打印出来的机器码与校验码, IP不是必输

证书放置项目位置:

如果已经放到此目录有时候还是会找不到此文件,一般都是开发工具没有刷新,因为我们项目是web程序,我们只要将开发工具刷新下项目再重启即可!!
再次启动 如果出现如下界面就表示 J2eeFAST 部署成功 赶紧登录体验吧! http://127.0.0.1:8080/fast 初始账号 admin 密码 admin

项目演示










喜欢的同学后台关注之后回复关键字120,即可获取源码哦!
转发,在看,关注公众号,一起学习、成长






