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文档中有系统、权威的介绍,此处就不做过多介绍了。

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

码字不易,如果对您有所帮助,请赞一个,谢谢!

3. 参考引用

Guns Wiki

maven官方下载地址

mysql官方下载地址

Guns(开源后台管理系统框架)实战(一)——开发环境搭建的更多相关文章

  1. Spring框架入门之开发环境搭建(MyEclipse2017平台)

    基于MyEclipse2017平台搭建Spring开发环境,这里MyEclipse已将Spring集成好了,我们只需要做一简单配置即可 一.环境配置 OS:Windows7 64位 IDE工具:MyE ...

  2. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 二十一║Vue实战:开发环境搭建【详细版】

    缘起 哈喽大家好,兜兜转转终于来到了Vue实战环节,前边的 6 篇关于Vue基础文章我刚刚简单看了看,感觉写的还是不行呀,不是很系统,所以大家可能看上去比较累,还是得抽时间去润润色,修改修改语句和样式 ...

  3. 04基于python玩转人工智能最火框架之TensorFlow开发环境搭建

    MOOC_VM.vdl.zip 解压之后,得到一个vdl文件.打开virtual box,新建选择类型linuxubuntu 64位. 选择继续,分配2g.使用已有的虚拟硬盘文件,点击选择我们下载的文 ...

  4. 极客时间_Vue开发实战_04.开发环境搭建

    Vue CLI的形式搭建环境: vue create hello-world 我们选择default默认的配置,提供babel和eslint的支持.如果你已经对工程化的东西非常了解了.你可以选择自定义 ...

  5. Django之Django简介,开发环境搭建,项目应用创建

    软件及Django框架简介 软件框架 一个软件框架是由其中各个软件模块组成的: 每一个模块都有特定的功能: 模块与模块之间通过相互配合来完成软件的开发. 软件框架是针对某一类软件设计问题而产生的. M ...

  6. Spring开发环境搭建(Eclipse)

    开发环境搭建,主要包含2部分: Java安装 Eclipse安装 为易于学习,我们只安装这2个部分,对于一般开发学习也足够了.如果你有其他要安装的,酌情添加. Java安装 我们使用Java8: 下载 ...

  7. LeeCX - 开源后台管理系统简单介绍

    我们在github上开源了一个后台管理系统,使用了前端css框架并且简单的封装了一下,技术的将会不间断更新,详细可以点击原文链接.具体介绍如下: LeeCX 开源后台管理系统,前端基于bootstra ...

  8. Flask框架的学习与实战(一):开发环境搭建

    Flask是一个使用 Python 编写的轻量级 Web 应用框架.其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2.很多功能的实现都参考了django框架.由于项目需要,在 ...

  9. 简单后台管理系统框架--HTML练手项目2【Frameset】

    [本文为原创,转载请注明出处] 技术[HTML]   布局[Frameset] 无步骤 <!DOCTYPE html> <html lang="en"> & ...

随机推荐

  1. Hadoop RPC

    hadoop rpc机制 && 将avro引入hadoop rpc机制初探 1 RPC RPC(Remote Procedure Call)--远程过程调用,它是一种通过网络从远程计算 ...

  2. 解决Visual Studio 2017隐藏“高级保存选项”命令

    Visual Studio提供高级保存选项功能,它能指定特定代码文件的编码规范和行尾所使用的换行符.在Visual Studio 2017中,该命令没有默认显示在“文件”菜单中.用户需要手工设置,才能 ...

  3. Mac环境svn的使用

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还 ...

  4. CRM客户关系管理系统(十二)

    十二章.学员报名流程开发 2  12.1.学员报名合同和证件信息上传 功能: 必须勾选报名合同协议 必须上传个人证件信息 最多只能上传三个文件 文件大小2M以内 列出已上传文件 (1)crm/urls ...

  5. java Map遍历

    http://www.cnblogs.com/fczjuever/archive/2013/04/07/3005997.html 1. 阐述 对于Java中Map的遍历方式,很多文章都推荐使用entr ...

  6. OSGI介绍

    OSGI介绍 OSGI简介 OSGI (Open Service Gateway Initiative)联盟成立于1999 年,它是一个非盈利的国际组织,旨在建立一个开放的服务规范,为通过网络向设备提 ...

  7. 一篇文章带你了解Cloud Native

    背景 Cloud Native表面看起来比较容易理解,但是细思好像又有些模糊不清:Cloud Native和Cloud关系是啥?它用来解决什么问题?它是一个新技术还是一个新的方法?什么样的APP符合“ ...

  8. 兼容 Android 4.4 透明状态栏与导航栏

    http://www.apkbus.com/Android-163388-1-1.html?_dsign=73d41229 android 系统自4.2 开始 UI 上就没多大改变,4.4 也只是增加 ...

  9. java书写、数据类型、数组定义

    这里只记录java与php.javascript不同的地方,相同的地方就不赘述了. 1.java文件源码为以.java为后缀的文件,字节码文件是以.class为后缀的文件. 2.写好一个java源码之 ...

  10. python pandas import 失败

    今天因为数据处理的需要,安装了pandas. 我的python版本是2.7,使用的编辑器是pycharm.我现在cmd中输入了pip install pandas,然后显示安装成功,但是在使用pand ...