guns怎么使用 oracle,guns初级使用

1.下载guns

这里使用的是Guns v5.1

2.配置环境

2.1 导入项目

解压从gitee上下载的guns源码。

76ef746a386f

解压guns源码

点击Import Project

76ef746a386f

idea导入界面

将项目路径导入

76ef746a386f

idea导入界面

76ef746a386f

idea导入界面

后面都是下一步下一步。

项目结构:

76ef746a386f

项目结构

2.2 配置数据库

在guns项目下的sql文件导入数据库

76ef746a386f

sql文件

运行sql创建数据库与表

76ef746a386f

导入数据库

表结构:

76ef746a386f

表结构

在resource下配置yml文件,数据库名、账目、密码等。

76ef746a386f

yml文件

2.3 配置业务的表

这里只是学习,所以表比较简单

create table tb1_house(

id int(11) PRIMARY KEY AUTO_INCREMENT comment '编号',

house_user VARCHAR(50) comment '客房拥有者',

house_address VARCHAR(200) comment '客房地址',

house_date datetime comment '租房时间',

house_desc VARCHAR(500) comment '客房描述'

) comment '客房信息';

表的主键名称最好用id,不然生成的前端模板需要改js。

表的字段最好加上注释,不然需要自己手动在前端页面上添加列的信息。

3.使用guns生成业务代码

3.1 进入项目

启动guns项目,因为guns是springboot项目,所以直接启动main函数即可。

76ef746a386f

启动guns项目

默认的账号:admin,密码:111111

76ef746a386f

image.png

进入guns后台

76ef746a386f

生成页面

3.2 生成代码

设置基础信息

76ef746a386f

设置生成信息

选中需要生成前后端代码的表与对应模板

76ef746a386f

设置生成信息

点击生成,会提示是否生成生成功。

并且在idea中会多出几样东西。

76ef746a386f

生成的代码

cn.stylefeng.guns.modular.house下是生成的后端代码

House.sql这是菜单表的代码,需要插入到数据库中。

76ef746a386f

模板

在webapp下会生成对应的前端js与html(实际是beetlmub)

76ef746a386f

生成的代码

3.3 配置角色权限

重启项目,并进入项目。

配置权限的权限菜单。

76ef746a386f

配置权限

设置当前用户可见的菜单

76ef746a386f

配置权限

刷新页面会发现右侧菜单多出一个房屋管理。

76ef746a386f

房屋管理

3.4 编写业务代码

由于Guns的代码生成器还不能实现100%的智能,所以生成之后还需要对生成的代码做一些完善,如果有除了增删改查以外的业务,还需要手动编写。例如,上面编写的添加和修改里,下单时间默认是text文本框,这里需要手动改为laydate样式的日期框,实体类上也需要加上日期注解处理如下图

laydate.render({

elem: '#houseDate'

});

76ef746a386f

日期注解

重启项目即可增删改查。

76ef746a386f

76ef746a386f

4.guns项目发布

mvn clean package -Dmaven.test.skip=true

76ef746a386f

生成jar

在target目录下就有生成的jar文件。

76ef746a386f

jar

运行jar

nohup java -jar guns-1.0.0.jar &

5.总结

表的主键必须是int支持自增

表的主键名称最好用id,不然生成的前端模板需要改js。

表的字段最好加上注释,不然需要自己手动在前端页面上添加列的信息。

jdk版本最好用1.8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值