Guns(开源后台管理系统框架)实战(一)——开发环境搭建

时间:2023-10-01 09:23:38

1. 开发环境搭建

1.1. 开发环境要求

  • JDK 1.8+
  • Eclipse(或IntelliJ IDEA等)
  • Tomcat(或其他中间件)
  • Maven
  • MySQL
  • Git 可选

    1.2. 配置Maven

    Guns使用SpringBoot,SpringBoot推荐使用Maven管理项目,因此搭建Guns环境时,首先安装配置Maven。
    Maven的安装可百度学习或参照“参考引用”内容,由于默认的Maven仓库在国外,更新依赖包时速度较慢,可以配置使用阿里云提供的镜像,此外默认的Maven本地仓库存储在用户文件路径下(例如C:\Users\admin.m2\repository),可以配置到自定义目录下。
    假设Maven的安装路径为C:\ProgramFiles\apache-maven-3.5.3,setting的路径为:
    C:\ProgramFiles\apache-maven-3.5.3\conf\settings.xml。

  • 本地仓库路径配置:

    <localRepository>C:\MavenLocalRepository</localRepository>
  • 阿里云镜像配置:
    在mirrors节点下增加以下代码:

    <mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror> 

    Eclipse配置Maven Setting地址,并更新Maven仓库。
    Guns(开源后台管理系统框架)实战(一)——开发环境搭建

    1.3. 配置MySQL

    下载安装MySQL,使用Guns中的guns-admin\sql\guns.sql创建数据库,默认guns会创建两个Scheme,分别为guns和guns_flowable,分别为Guns系统数据库和工作流Flowable数据库。
    开发的应用系统表使用guns数据库,为规范操作,建议添加前缀,例如lims系统(Laboratory Information Management System 实验室信息管理系统)添加lims前缀,guns的系统基础表(部门、角色、人员等)使用sys前缀。
    数据库链接配置在resources中的application.yml中,默认127.0.0.1:3306,root/root,如果端口、账号/密码不同的话,设置后启动项目。

Guns(开源后台管理系统框架)实战(一)——开发环境搭建

1.4. Git克隆项目

可直接download后开发,如果要使用GitHub或者gitee管理源代码,建议forkstylefeng的guns。

1.5. Eclipse导入系统

导入Eclipse使用maven导入,导入后包含admin、core、generator、parent、rest五个项目。
Guns(开源后台管理系统框架)实战(一)——开发环境搭建

在admin中执行com.stylefeng.guns.GunsApplication启动SpringBoot。

Guns(开源后台管理系统框架)实战(一)——开发环境搭建

各个项目的作用,以及项目中代码的组织,可查看Guns Wiki中的文档,Guns的运行方式有多种,个人认为SpringBoot启动很方便。

2. 小结

该篇笔记为Guns的开发环境搭建笔记,由于Guns文档中有系统、权威的介绍,此处就不做过多介绍了。

后续笔记主要整理自我搭建系统过程中的一些自己的理解,欢迎拍砖。

码字不易,如果对您有所帮助,请赞一个,谢谢!
Guns(开源后台管理系统框架)实战(一)——开发环境搭建

3. 参考引用

Guns Wiki

maven官方下载地址

mysql官方下载地址