Guns 代码生成演示_入门试炼02_guns演示地址_gblfy的博客-程序员宅基地

技术标签: Guns 后台管理框架  Guns  

一、运行Guns

idea运行springboot开源项目Guns:

https://blog.csdn.net/qq_37164847/article/details/81701583

二、设计表结构

表结构:

CREATE TABLE `sys_house` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '房屋编号',
  `house_user` varchar(50) NOT NULL COMMENT '业主名称',
  `house_address` varchar(200) NOT NULL COMMENT '房屋地址',
  `house_date` datetime DEFAULT NULL COMMENT '房屋交付时间',
  `house_desc` varchar(500) NOT NULL COMMENT '房屋描述',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8 COMMENT='房屋表';

三、打开Navicat for MySQL软件,导入表结构sql

sys_house.sql
在这里插入图片描述
idea运行sql语句也可以
在这里插入图片描述

四、登录Guns,生成通用模板

在这里插入图片描述
注:父级菜单需要修改,默认也可以
在这里插入图片描述
在这里插入图片描述

五、生成哪些文件?位置?

  • 第一处:controller和service impl
    在这里插入图片描述
  • 第二处:dao层接口和xml文件
    在这里插入图片描述
  • 第三处:mode
    在这里插入图片描述
  • 第四处:初始化sql 菜单增删改查按钮
    需要在数据库运行一下,数据库插入数据成功,菜单才会有(重要)
    执行sql后,数据库sys_menu表中会插入以下几条记录
    在这里插入图片描述
    页面上才会显示:
    在这里插入图片描述
    在这里插入图片描述
  • 第五处:静态页面
    在这里插入图片描述
  • 第六处:js样式
    在这里插入图片描述

七、菜单显示:

【系统管理】-【选中房屋管理】
在这里插入图片描述
在这里插入图片描述
点击修改,添加父级编号(默认为空)
在这里插入图片描述
修改前:
在这里插入图片描述
修改后:
在这里插入图片描述
想让登陆的角色能够看到,配置角色权限
在这里插入图片描述
配置前:
在这里插入图片描述
配置后:
在这里插入图片描述
重启项目,重新生成模板
在这里插入图片描述
这是生成的效果图!!!


想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术
请访问Gblfy主页: gblfy.com
让我们一起进步!!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_40816738/article/details/90700765

智能推荐

【无标题】_module alu( input rst, input[3:0] alu_ct-程序员宅基地

ALU.vmodule ALU(input rst,input[3:0] alu_ct,input[31:0] alu_src1,alu_src2,output alu_zero,output reg [31:0] alu_res ); assign alu_zero= (alu_res==0)?1:0; always@(*) if(!rst)begin alu_res = 32'b0; en_module alu( input rst, input[3:0] alu_ct

stordboard布局从状态栏开始_storeboardy 视图差一个状态栏-程序员宅基地

首先隐藏导航栏- (void)viewWillDisappear:(BOOL)animated{ [super viewWillDisappear:animated]; self.navigationController.navigationBarHidden = NO; }- (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; se..._storeboardy 视图差一个状态栏

pscp.exe,实现Windows和Linux文件传输,bat脚本_pscp.exe脚本自动传输-程序员宅基地

废话不多说,也是在网上看到的教程,再记录一下下载https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html找到pscp.exe下载安装放到C:\Windows\System32下,或者配置环境变量使用@echo offchcp 65001echo "请确保本地已安装pscp.exe"pausepscp.exe -P 22 -pw 密码 ../xx.war ../ss.war ../ee.war 用户名@172.16.1._pscp.exe脚本自动传输

golang中常见的语法糖有哪些_golang 语法糖_fly_Xiaoma的博客-程序员宅基地

语法糖:Syntactic sugar1、函数中的形参不定长,用 ... 代替例如:func test(slist ...string){ # 定义一个打印每个行参的函数 for _,tmp := range slist{ fmt.Println(tmp) }}func main() { test("1","2","3") }2、使用 := 进行简短赋值与初始化略.3、访问结构体成员变量时,使用 ..._golang 语法糖

某大学多站联动获取webshell_山东高校的webshell_zhangge3663的博客-程序员宅基地

0x00前言前面大体概括一下获取webshell的一个思路,此服务器存在是哪个系统,利用第一个系统获取到了老师以及学生的学号,其他的没有什么价值的信息,虽然存在文件上传,但是上传的文件目录不是在web目录底下的,后来通过连接了webshell也证实了这一点,利用手机到的老师以及学生信息,成功登录了第二个系统,第二个系统学生登录后处存在上传,但是没有路径,并且不能访问到上传的文件,老师登录可以下载到学生上传的文件,通过抓包可以枚举所有目录以及文件,后来通过枚举发现此处的上传点也不在网站根目录下,然后回到学_山东高校的webshell

2021-11-04数据库中关于两层套用 not exists实现全称量词查询_两个not exists_我是大大大大笨蛋的博客-程序员宅基地

在刚开始学习数据库时会遇到如何理解两层嵌套 not exists 实现全称量词的查询的理解。例如:Student : Sno (学号) Sname(姓名) Ssex(性别) Sage(年龄) Sdept(系)Course :Cno(课程号) Cname(课程名) Cpno(先行课) Ccredit(学分)SC :Sno(学号) Cno(课程号) Grade(成绩)查询选修了全部课程的学生姓名:Select SnameFrom StudentWhere no..._两个not exists

随便推点

GitHub上最火的74个Android开源项目(三)-程序员宅基地

2019独角兽企业重金招聘Python工程师标准>>> ..._github上 android开源项目分类汇总

《编程珠玑》——第一章习题-程序员宅基地

1.6习题3. 程序如下#!/usr/bin/env python# encoding: utf-8"""@version: ??@author: Dawei Gao@contact: [email protected]@software: PyCharm@file: dataForSorting.py@time: 2017/10/17 下午9:04""

hdoj1723_hdoj 1723-程序员宅基地

Distribute MessageTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 792 Accepted Submission(s): 347Problem DescriptionThe conte_hdoj 1723

QTreeWigetItem初始化使用QStringList 和data()的关系_qstringlist初始化-程序员宅基地

QTreeWidgetItem(QTreeWidget* parent, QStringList list,int type);其中QStringList可以包含多个字符串,第一个字符串作为Item显示的名字(也可以用data(0,0)访问到),第二个字符串可以通过data(1,0)访问到,第三个字符串可以通过data(2,0)访问到,一次类推..._qstringlist初始化

GitLab的安装及使用_gitlab不安装能使用吗_海绵不老的博客-程序员宅基地

GitLab的安装及使用前言GitLab安装GitLab使用SourceTree管理客户端软件前言Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件Git与SVN的区别 SVN是集中式版本控制系统,而Git是分布式版本控制系统,Git与SVN的区别可参考Git与SVN的区_gitlab不安装能使用吗

wps设置根据单元格值设置一整行颜色_wps 设置整行背景-程序员宅基地

期望:当F列某个单元格为“开发中”,则整行的背景色都填充为淡绿色操作:编辑规则:改成F1:至此设置完毕,最终结果:_wps 设置整行背景

推荐文章

热门文章

相关标签