用Spring连接mysql时,终端打印的中文字符全文???,而网页上显示的全是一些非常奇怪的字符。后来发现忘记在数据库配置中的url设置连接参数
正确的配置应该为
@Bean public DataSource dataSource(){ BasicDataSource ds=new BasicDataSource(); ds.setDriverClassName("com.mysql.jdbc.Driver"); ds.setUrl("jdbc:mysql://127.0.0.1:3306/spring_BookManager?useUnicode=true&characterEncoding=utf-8"); ds.setUsername("spring"); ds.setPassword("741258963"); return ds; }