springboot查询数据库展⽰的时候乱码
springboot查询数据库展⽰的时候乱码
我们在写代码的时候最常见的问题就是乱码问题,我今天⽤springboot查询数据库并进⾏展⽰的时候就出现了乱码问题。 在页⾯展⽰的时候:
我的员⼯表出现了中⽂乱码,但是在控制台确实正常的输出员⼯表信息,这就说明在数据库的查询过程中并没有出现乱码,⽽是在展⽰数据的时候乱码,只需要在Controller⽅法中的@RequestMapping中加⼊“ produces =
“application/json;charset=UTF-8” ”,完整的@RequestMapping如下所⽰:
@RequestMapping(value="/emp",produces = "application/json;charset=UTF-8")
再重新启动项⽬并访问页⾯的时候,乱码就已经恢复了,我的员⼯表终于回来了
如果这个时候我们的乱码问题还是没有解决,就在application.properties中进⾏如下设置:
springboot中文
url: jdbc:mysql://localhost:3306/yz?characterEncoding=utf-8
characterEncoding=utf-8可以让你在写⼊数据库的时候编码为utf-8