后端和数据库经验

后端和数据库经验

Spring Boot后端,接收post请求中的数据

在使用springboot接受前端传来的文件数据时,如果@controller的方法没有加@ResponseBody,则会出现:请求成功进入了springboot服务器,但是,前端依旧会报404错误
(网上有大佬解释说:@ResponseBody的作用时将return的值作为合同谈判请求的内容返回给客户端,也就是说前台直接当成json来接收后台返回的数据;如果不屑@ResponseBody注解,http请求的内容默认是一个页面,有了这个注解就是json字符串了)

接收前端的post请求,要获取数据,使用 @RequestBody,而不是 @RequestParam

Mybatis中比较数据库的语句

  1. mybatis的xml文件中的字符串比较,可以直接使用==和!=

  2. 进行字符串的模糊查询,在xml中可以通过mysql自带的concat直接实现

  3. where标签能省略语句中的前缀 and,但是它省略不了语句中的后缀and

Sql语句技巧

  1. 字符串的拼接可以使用concat(a,b,…)

  2. 字段的相等比较使用 = ,而不是 ==

Contents
  1. 1. 后端和数据库经验
    1. 1.0.1. Spring Boot后端,接收post请求中的数据
    2. 1.0.2. Mybatis中比较数据库的语句
    3. 1.0.3. Sql语句技巧
|