SpringBoot知识点汇总

  1. @RestController是什么,与@Controller的区别是什么?

  • @RestController注解相当于@ResponseBody + @Controller合在一起的作用。
  • 1.Controller注解时:使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面.若返回json等内容到页面,则需要加@ResponseBody注解
  • 2.@RestController注解,相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面
  1. @RequestBody详解

@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的):而最常用的使用请求体传参的无疑是POST请求了,所以使用@RequestBody接收数据时,一般都用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。

  1. Mybatis 中mapper.xml的参数 useGeneratedKeys ,keyColumn,keyProperty作用和用法

  2. mybatis中的mapper.xml文件中resultMap详解

适用场景:
查询(意味着只有select可以用,insert不能用resultMap)出来的字段名和对象中的属性名不一致的情况,就没办法使用resultType来默认映射(同名规则)

  1. vue怎么接收springboot后端controller向前端返回的信息前端怎么用then函数获取

  2. 数据库表中字段是自增长,在后端插入数据时,可以省略此字段(或者为null插入)

你可能感兴趣的:(SpringBoot,spring,boot,java,spring)