springboot 关于mysql的一些配置问题

tech2024-07-28  51

#有关于springboot里导入mysql版本一些问题?

spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/实际数据库名称?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=123456

如果是高版本的mysql,在实际数据库名称后面? 这一段参数一定要写。 useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC

如果mysql版本5.1.38及其以下,只需要characterEncoding=UTF-8即可

这样可以解决,无法连接数据库的问题。

##第二天补充: serverTimezone=UTC里的UTC,

可以修改成Asia/Shanghai 或者GMT%2B8 目的:让时区跟北京时间同步。

##第三天补充: ``` // 在springboot,数据库无法完整映射,springboot默认加载yml、yaml、properties配置文件。下面代码则是我们指定加载哪些配置文件。 从而导致了冲突。 注意:优先yml 或者yaml ,再加载properties。 例如yml配置tomcat端口:port :8081 properties也配置tomcat端口 : port 8088 此时 8088 会覆盖 8081 类似这个意思 解决:把以下代码注释即可。

<directory>${basedir}/src/main/resources</directory> <filtering>false</filtering> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> </resource>-->
最新回复(0)