已采纳回答 / lincanshu
<...图片...>我查到的原因是版本问题,2.3.0后面的版本要手动添加下面的代码<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>
2020-06-11
已采纳回答 / 慕仔1333040
这不存在现成安全的问题!红框内的result对象实在方法内创建的,无法被多个线程共享,所以不存在现成完全问题;上面static修饰的是方法而不是 成员变量,如果是成员变量 可能又有线程安全的风险,但是取决于你的程序怎么写;
2020-02-09
已采纳回答 / 元气满满来学习
controller最上面的注解@RestController中包含了@RequestBody,@RequestBody是将HTTP请求正文插入方法中,使用合适的HttpMessageConverter将请求体写入对象。---人话就是@RequestBody会把前台传来的参数对应到对象里,就有了一个有属性值的Girl对象。 39、40可以去掉。
2019-05-12
已采纳回答 / 慕粉4135521
下面的是我写的异常处理类有两点你需要注意看下 1.@ExceptionHandler注解填的是Exception.class吗? 2.else分支这里有没有作以处理,再者说了,这里总返回的是Result对象,你前台怎么可能会展现别的格式呢,说明你并没有返回Result对象,你可以试着用debug启动项目,然后打断点跟着程序看看<...code...><...图片...>
2018-10-09
已采纳回答 / 静墨思
@Test public void addGirl() throws Exception{ mvc.perform(MockMvcRequestBuilders.post("/girls"). param("age","18").param("cupSize","B").param("money","100")) .andExpect(MockMvcResultMatchers....
2018-09-27
已采纳回答 / qq_无齿又怎样_0
你girlList方法和girlAdd方法的value值一样,也就是,映射路径一样,请求时不知道调用哪个方法,去掉其中一个注解就可以了,或者更改其中一个的value值
2018-09-14
已采纳回答 / 慕拉拉啦啦啦啦啦
BindingResult 是紧跟在@Validated后面一起用的,bindingResult.hasErrors()是为了验证@Validated后面bean 里是否有不符合注解条件的错误信息
2018-08-21