1.swagger接口文档缺少参数
接口文档参数是需要自己去定义的,并不在代码里,如下图
调试那里可以自行赋值更改,
如果遇上无法赋值的情况,就想我苦逼俩个小时才发现,我的edge浏览器登录swagger无法更改参数,然后使用谷歌浏览器才解决,如果不行记得更换浏览器!!!
2.增加员工调试出现500错误!!!
不要紧张,不要着急看B站各位弹幕,他们的错误不一定适合你,报错首先第一步看idea控制栏报错原因!!!
首先观察sql语句是否有问题,values后面的内容是否有误,因为这里的sql语句比较长,括号比较多,记得观察格式,有没有漏小括号,然后看报错,near附近,我这里是在两个时间附近,说明time的附近可能有问题,仔细观察,最后发现是标点问题
sql的代码不会报错,写错就会导致访问异常,记得仔细观察,我也是看了很久才发现错误,最后附上此处sql语句
@Insert("insert into employee(name,username,password,phone,sex,id_number,create_time,update_time,create_user,update_user,status)" + "values" + "(#{name},#{username},#{password},#{phone},#{sex},#{idNumber},,#{createTime},#{updateTime},#{createUser},#{updateUser},#{status})")
希望下次运行顺利,错误能让我们加强纠错能力,但是错误真的很痛苦好吗!!!(俩个小时罢了,微笑面对0.0)
3.第二天起来发现员工登录页面响应报错401
401表示缺少权限,因为在此刻缺少jwt令牌,是登录给的全局令牌,但是令牌是设置的时间的,到第二天过期了
所以我们需要重新登录,获取令牌,在设置为全局变量
然后就可以新增员工了