当前位置: 首页 > news >正文

网站开启gzip建站行业前景

网站开启gzip,建站行业前景,美食网站开发的技术简介,应用商店下载1.介绍 若依提供了代码生成功能,单表的CRUD可以直接用若依框架提供的代码生成进行创建。 2.实现 2.1 在数据库创建业务表test_teacher 2.2 生成代码 运行系统,进入菜单[系统工具]-》[代码生成],点击导入按钮,选择需要生成代码的表进行导…

1.介绍

若依提供了代码生成功能,单表的CRUD可以直接用若依框架提供的代码生成进行创建。

2.实现

2.1 在数据库创建业务表test_teacher

2.2 生成代码

运行系统,进入菜单[系统工具]-》[代码生成],点击导入按钮,选择需要生成代码的表进行导入,点击确认。然后导入之后,列表后面会有一个【生成代码】的按钮,点击即可下载生成的代码。
在这里插入图片描述
在这里插入图片描述

2.3 解压下载代码压缩包,移动至项目的对应位置

在这里插入图片描述
按照代码文件夹里面的路径,将对应的代码文件拖动至对应的项目文件夹即可,比如 ruoyi\main\resources\mapper\system\TestTeacherMapper.xml
拖动至项目 ruoyi-system\src\main\resources\mappersystem 目录即可。前端JS和vue文件同理。

2.4 去掉接口的权限认证

因为是测试demo,为了方便起见,可以将服务端接口取消权限认证,及在控制器类各个API方法上添加注解:@Anonymous

2.5 将后端接口加入到Swagger中

在接口控制器中引入包

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

在控制器类上添加注解 @Api

@Api
@RestController
@RequestMapping("/system/teacher")
@Anonymous
public class TestTeacherController extends BaseController

在各个接口方法上添加Swagger注释: @ApiOperation(“导出测试_教师列表”)

  /*** 查询测试_教师列表*/@ApiOperation("查询测试_教师列表")//  @PreAuthorize("@ss.hasPermi('system:teacher:list')")@GetMapping("/list")@Anonymous

2.6 在框架里面添加菜单

将文件拖动好之后,进入项目框架菜单[系统管理]->[菜单管理],添加菜单项:

在这里插入图片描述

2.7 刷新界面出现菜单

添加完菜单后,刷新一下界面或者重新登录一下,用admin账号登录,便会出现菜单,功能开发完成。
在这里插入图片描述

3. 注意点

3.1 后端接收不到入参

如果后端的接收参数的实体的首字母是大写,那么生成的前端字段首字母也是大写,这个时候后端接接收不到参数了,因为 JavaBean规范就是规定必须使用驼峰命名法。
解决方法两种:
第一种:把前端的入参字段首字母改成小写。
第二种:在后端实体的字段上面加上注解 @JsonProperty(“xxxx”)

    /** 课程编码 */@Excel(name = "课程编码")@JsonProperty("CourseCode")private String CourseCode;

3.2 自动生成的代码权限名称一致

可能会出现表名后缀一致的情况,这个是时候自动生成的代码,权限名称会一致,导致项目报错,修改接口的路径和接口方法的权限名称即可。

   @RequestMapping("/system/teacherlinkcourse")@PreAuthorize("@ss.hasPermi('system:teacherlinkcourse:remove')")

3.3其他错误

3.3.1 There is no getter for property named ‘CreateTime’

自动创建代码的数据库映射表格实体会集成BaseEntity,没有创建Createtime字段,需要手动在自己的实体类里面加一下缺少的字段。

/** 创建时间 */@JsonFormat(pattern = "yyyy-MM-dd")@Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")private Date CreateTime;/** 修改时间 */@JsonFormat(pattern = "yyyy-MM-dd")@Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")private Date UpdateTime;
http://www.yayakq.cn/news/190707/

相关文章:

  • 焦作市住房和城乡建设局网站如何创立自己的公众号
  • 做网站做本地服务器吗办公设备网站推广怎么做
  • 推广竞价关键词优化seo优化
  • 免费网站国内空间二手车网站模版
  • html做游戏网站定制平台
  • php mysql做网站登录国家企业信息信用信息公示江苏
  • 中国建设银行河北省分行官方网站摄影网站导航
  • 太原市建设局网站做书的封面的网站素材
  • 如何做好一个网站的推广小规模开普票网站建设几个点
  • 兰州网站设计哪个平台好部门网站的开发 意义
  • 网站开发 浏览器兼容性上海网站建设联系电话
  • 在百度上如何上传自己的网站东莞网站建设曼哈顿信科
  • php论坛网站建设教程赣州市微程网络科技有限公司
  • wordpress会员是主机么什么是网站主题优化
  • 手机网站工具太仓企业网站建设
  • 学做衣服的网站网站建设 网络科技公司
  • 黔西南州网站建设公司手机网站优点
  • 中国500强排名一览表北京seo课程
  • 攀枝花市网站建设国家开发银行助学贷款网站
  • 品牌网站建设磐石网络优等邯郸专业网站建设报价
  • 百度网站引流怎么做山西项目网
  • 南宁企业网站建设wordpress被黑
  • 手机怎么做网站服务器吗如何建设微商网站
  • 网站静态页面积分商城网站开发
  • 赣州建网站电脑管理系统
  • 论坛网站开发成本wordpress 作者文章数量
  • 揭阳有哪家网站制作公司商标设计模板
  • 新手做网站视频网站如何做浮窗
  • 站长工具seo综合查询外部链接数量wordpress机械免费主题
  • 购物网站ppt怎么做辽宁住房和建设厅网站