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仓库。
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,如果端口、账号/密码不同的话,设置后启动项目。
1.4. Git克隆项目
可直接download后开发,如果要使用GitHub或者gitee管理源代码,建议forkstylefeng的guns。
1.5. Eclipse导入系统
导入Eclipse使用maven导入,导入后包含admin、core、generator、parent、rest五个项目。
在admin中执行com.stylefeng.guns.GunsApplication启动SpringBoot。
各个项目的作用,以及项目中代码的组织,可查看Guns Wiki中的文档,Guns的运行方式有多种,个人认为SpringBoot启动很方便。
2. 小结
该篇笔记为Guns的开发环境搭建笔记,由于Guns文档中有系统、权威的介绍,此处就不做过多介绍了。
后续笔记主要整理自我搭建系统过程中的一些自己的理解,欢迎拍砖。
码字不易,如果对您有所帮助,请赞一个,谢谢!