ruoyi的初始化配置
后端服务器:
首先是数据库,我们拉取ruoyi项目后必须有相应的数据库和表(创建数据库后,执行\RuoYi-Vue-Plus\script里面的sql文件)
修改数据库配置
还有就是得启动redis,因为要使用ruoyi框架,它进入系统是需要redis的
然后启动后台RuoYiApplication
前端的启动我遇到过的问题:
npm安装依赖的时候
是因为node高版本加入了更严格的限制。
解决:在项目的package.json文件下更改加上这行代码SET NODE_OPTIONS=–openssl-legacy-provider &&
或者换成v14.16.0,我用这个版本的node就没问题。
下面就是生成代码,利用apipost测接口
这里ruoyi有它自己的一套安全权限,它需要登录成功后获得token才有权限,对我们后端测试接口很不友好,可以选择关闭:
在ruoyi-admin模块的application.yml配置文件里,添加我们的请求前缀就行,这样测试时就不用每个controller都加@SaIgnore注解了。
亲测有效
下面就是接口测试:
在保证后台启动的情况下,用接口测试工具测试时应该注意:
数据规范:
我们测试给的数据应该是和实体类中domain里的属性一样的,即驼峰字段。
如果测试时你给的是下划线属性(即数据库中的字段,例如device_type),响应的信息有可能是“成功”的,但数据库里的数据是不会被改变的,不要误以为成功了!这个需要注意。