Spring Boot连接数据库后中文模糊查询,查询不到数据的问题

当在Spring Boot项目中遇到中文模糊查询无法匹配数据库数据的问题时,可能涉及字符集不一致。解决方法包括:1) 检查@RequestMapping的produces属性,2) 确保数据库字符集与查询参数字符集匹配,3) 在数据库连接配置文件中指定正确的字符集。通过调整这些设置,成功解决了中文查询问题。
摘要由CSDN通过智能技术生成

上上周在项目里写模糊查询的时候,带中文的模糊查询怎么也查不出数据库的数据,网上查了半天也找不出问题所在,然后只有求助我的导师了。以前都记在笔记本上,今天花点时间把它总结一下,写一篇博客,主要是笔记本突然散了,就离谱

1.在RequestMapping里设置produces

//因为前端发回来的是git请求,所以我用的是GetMapping
@GetMapping(value = "/users",produces = "application/json;charset=UTF-8")

网上基本都是这样设置什么的,但是对我的情况没用

2.检查数据库的字符集是否和查询语句中的参数字符集一致

这次发现问题了,前端发回来的数据使用的是utf-8的字符集,而我的数据库则是latin1类型的,那咋办呢,没办法,要么改前端,要么改数据库,

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值