SpringMVC注解
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8eed1bb236ef46c6f482d4fb997b0a0d.png)
![窄化请求](https://i-blog.csdnimg.cn/blog_migrate/7d0e8eb23c32d21a73ebfdaa2e3b7ec9.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1ad6e3ab4a1141df87900a6c308d2d1b.png)
==>该错误,表示处理方法是处理Post请求,而用户发送的是get请求,报错405
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ac5d96e25c25a750b58aab533f18acb2.png)
**=>请求参数名和处理器方法参数不一致,造成数据映射不成功,方法的参数没有数据**
第一种解决方案: 请求参数名与处理器方法的参数名改成一致
第二种解决方案: 可以在方法的参数上添加一个注解**@RequestParam** ,进行映射数据
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1a859e35e0465978903520b7950f63d4.png)
request属性: 该参数必须赋值,默认值true, 不赋值就直接报错
如果为false 不是必须的 如果没有赋值,不报错,
参数的值就是null(类类型) 基本数据类型,默认值
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c712d7079761550154b0c74886baf7df.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2521e22685ab4b8f7d4ec97f17baf917.png)
defaultValue属性
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/46e007663446dea7a835f147144ec6fc.png)