一些遇到的的问题

如何指定处理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表示哪个端口.

![2965dc06d302cbd2ec9c013af0acb80f_MD5](attachment:ba28e1b7-3073-4e99-889c-c927167ea267:ba28e1b7-3073-4e99-889c-c927167ea267.png)

![7f02c84b2d14e6666d594cb47a328f58_MD5](attachment:5bcd98f9-c0c5-4a87-b74a-426f7ff2fad1:5bcd98f9-c0c5-4a87-b74a-426f7ff2fad1.png)

![42e33ad75623e25432b007a563f7eaee_MD5](attachment:92f29410-ef0f-4062-90ae-ee07f5aab109:92f29410-ef0f-4062-90ae-ee07f5aab109.png)

![b67a4dd43d48cadcf3a36a89011ff45e_MD5](attachment:b77f2858-2b11-4f34-aba1-5ffc77a81c2c:b77f2858-2b11-4f34-aba1-5ffc77a81c2c.png)

![807a81e70bd002f6e850c8a5b9dc8d18_MD5](attachment:d74cac7b-6df2-4d0a-b38e-5a89e6fd76ba:d74cac7b-6df2-4d0a-b38e-5a89e6fd76ba.png)

![000954ecd128fe65b3f13ae9fb614d60_MD5](attachment:bc838a2b-104d-42cf-b3d0-bb3a9f86d653:bc838a2b-104d-42cf-b3d0-bb3a9f86d653.png)

![675aee0978454c8fa8e083ed0431c145_MD5](attachment:d6d2b0e0-0671-44df-931d-c2c520b96cb4:d6d2b0e0-0671-44df-931d-c2c520b96cb4.png)

![850598bc71a8fc239964ef24adfd8e74_MD5](attachment:49cdd857-adb5-43ed-9d31-663ba94f8ee0:49cdd857-adb5-43ed-9d31-663ba94f8ee0.png)

![d45e9575a5a65551177347c56600e0c0_MD5](attachment:d6941b77-a4fe-433d-92f2-75d3d93b5e77:d6941b77-a4fe-433d-92f2-75d3d93b5e77.png)

![319121ac6c468af2959f8457dafdccfa_MD5](attachment:82c72146-d40b-4b8d-90a8-48fe7763f976:82c72146-d40b-4b8d-90a8-48fe7763f976.png)

![5394e190ab971037665997681da32261_MD5](attachment:173c7c24-651f-4ca3-a1f7-9317c2459833:173c7c24-651f-4ca3-a1f7-9317c2459833.png)

![887a5a3d814180de1eefbbb6a2df94c9_MD5](attachment:ebbc66d3-d408-482a-a45e-23c7934f0388:ebbc66d3-d408-482a-a45e-23c7934f0388.png)

![e6245e08d3453c5ca742a52b9e898464_MD5](attachment:9ee464c0-dfdc-46c7-ae7f-094cc806c535:9ee464c0-dfdc-46c7-ae7f-094cc806c535.png)

![ae351bb880b2f438fad56fc8a87656e8_MD5](attachment:26d310dd-a34c-4905-a477-d0c7619b51ac:26d310dd-a34c-4905-a477-d0c7619b51ac.png)

![8173f157b6a5196ba88d1bb5955bf02f_MD5](attachment:ea87dd4d-4a2b-4207-9940-d991873c6303:ea87dd4d-4a2b-4207-9940-d991873c6303.png)

删除

b58a6343fb1f9e0c93a193a1af385593_MD5

用的不多.因为麻烦.

e4938c1ab7abb52bf235c6ec212e591c_MD5

如果客户端没传参:会得到一个400错误,表示客户端错误:你应该传个参数的. 当可以传参也可以不传的时候,可以这样:

7fc8b7ee80be9402ddf9787dea802c40_MD5

那么这时候deptId是null. 方式三:对方式二的省略(推荐)

686da89cf56489ef53db0ef3acc196cd_MD5

要求前端传递的请求参数名与服务端方法形参名一致,否则会得到null.

新增部门

如何处理post当中的json参数:

960b94e0ee0614cc7dbc82e862ac0762_MD5

57c735b7bbe7464b25486a2785189c2f_MD5

修改

1.查询回显:因为我们要给前端返回修改页面展示的数据.

2ddd587edc0cc5166daa3610646b5b9e_MD5

这个叫做路径参数:

26efe2d826a4aeac29b007443c6ed0ac_MD5

92fc7a2ce26448843d7d40f1c3037311_MD5