- 疑难杂症:双击右侧maven的生命周期里的test,等一会就好了.其实就是类似于清缓存.
一些遇到的的问题¶
如何指定处理GET/POST请求¶
只需要修改mappping这里的注解即可.加上method:
但实际上还是太麻烦了.可以替换为:
也就是说GetMapping底层就是RequestMapping
类似的,还有PutMapping,PostMapping,DeleteMapping
自动封装bug¶
解决1:
解决2:
解决3:(推荐)

nginx配置¶
conf:配置文件
html:要部署的项目
logs:日志
我们把网页放到html当中,启动nginx服务器(90端口)然后打开谷歌浏览器,就能看到我们服务器发给前端的数据了.
但是,我们打开浏览器的network,会发现:
那条get请求是发给90端口的!并且请求的网址还是/api/dept,这是为什么?
也就是,和之前我们写的网关类似:
怎么配置的?
Server:表示虚拟服务器.listen表示哪个端口.

删除¶
用的不多.因为麻烦.
如果客户端没传参:会得到一个400错误,表示客户端错误:你应该传个参数的.
当可以传参也可以不传的时候,可以这样:
那么这时候deptId是null.
方式三:对方式二的省略(推荐)
要求前端传递的请求参数名与服务端方法形参名一致,否则会得到null.
新增部门¶
如何处理post当中的json参数:

修改¶
1.查询回显:因为我们要给前端返回修改页面展示的数据.
这个叫做路径参数:
如果形参名与路径参数值一致,可以省略:
2.根据id修改部门
不难,不赘述.
优化¶
统一抽取到类上.
例子就是最后一个{id}.注意像GetMapping这样的是RequestMapping的衍生类,所以上述规则仍然成立.
可去javaweb查看logback有关的讲解.