国内优秀开源框架Guns框架入门学习
Guns下载路径:https://gitee.com/naan1993/guns
一、Guns简介
Guns是国内一个非常优秀的开源框架,功能就是快速搭建后台应用系统,Guns基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl + flowable!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架。
二、包含的模块
1、用户管理、角色管理、部门管理负责权限管理。
2、菜单管理、字典管理实现框架的基本功能
3、业务日志、登录日志。主要是为了通过这两个模块来做维度分析,通过记录的日志,分析数据,这就是大数据的由来。
4、监控管理、通知管理
5、代码生成。减少开发实现,增加开发效率,也是本框架的基本功能。
三、Guns包含的内容
四、Guns的部署(最好是JDK1.8版本以上)
Eclipse和IDEA的部署类似,本次主要讲IDEA下的部署
1、导入Maven项目
import ---> 搜索Maven --->Existing Maven Project --->选择Guns的根目录
2、根据自己的本地机情况修改配置文件
配置文件位于:guns-admin --->src ---> main --->resource --->application.yml
根据自己本地机的数据库的username、password进行修改。
3、启动Guns工程(三种方法)
3.1、运行Java文件启动
3.1.1、 src/java/main/com/stylefeng/guns/GunsApplication
3.1.2、run as --->java application
3.1.3、打开浏览器中访问 localhost:8080 (端口后在配置文件中自己设置)
3.2、运行jar文件启动
3.2.1、编译打包成jar文件
a) 找到 guns-parent工程
b)run as ---> maven build --->执行命令:clean package -Dmaven.test.skip=true
(Dmaven.test.skip=true命令的意思是:不执行测试用例,也不编译测试用例类。)
c)在target下找到项目的jar包,复制出来在本地命令行执行
shift +鼠标右键 ---> 在此处执行命令窗口 ---> java -jar #导出来jar包名称#.jar
d)打开浏览器中访问 localhost:8080 (端口后在配置文件中自己设置)
3.3、运行war文件启动
3.2.1、编译打包成war文件
a)修改pom.xml 文件:<packaging>war</package>
b) 找到 guns-parent工程
c)run as ---> maven build --->执行命令:clean package -Dmaven.test.skip=true
d)在target下找到项目的war包,复制到本地Tomcat的webapps目录下,为了加载可以快速一些,可以将war包的名称改为ROOT.war
e)开启Tomcat服务器。(双击:bin/startup.bat)
f)打开浏览器中访问 localhost:8080 (端口后在配置文件中自己设置)
五、最终效果图
密码默认:111111
六、总结
Guns框架很灵活,功能也很强大,前段页面也很不错,大家有时间可以自行尝试去学习一下,会发现这会大大降低我们的开发时间,提高我们的开发效率。