在Spring Boot项目中,application.yml和application.properties是两种常用的配置文件格式,用于配置应用程序的各种属性,包括数据库连接信息,以下是关于这两种文件的详细配置说明:
application.yml 配置
application.yml
使用YAML格式进行配置,这种格式更加直观和易读,尤其适合配置层次结构较为复杂的场景。
基本配置示例
spring: datasource: url: jdbc:mysql://localhost:3306/university_work?serverTimezone=GMT%2B8&useSSL=false&useUnicode=true&characterEncoding=UTF-8 username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver
高级配置示例
server: port: 8001 spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/spring_cloud?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai username: root password: root # 指定初始化连接池大小 initialSize: 5 # 指定连接池最大值 maxActive: 50 # 指定获取连接的最大等待时间,毫秒为单位 maxWait: 60000 # 指定测试连接是否可用的SQL语句 validationQuery: SELECT 1 # 指定空闲连接的最大存活时间,毫秒为单位 maxIdle: 30 # 指定连接池中最小的连接数 minIdle: 5 # 指定数据库字符集 connectionProperties: useUnicode=true&characterEncoding=UTF-8
application.properties 配置
application.properties
使用键值对的方式进行配置,这种方式更加简单直接,适合配置项较少或简单的场景。
基本配置示例
spring.datasource.url=jdbc:mysql://localhost:3306/university_work?serverTimezone=GMT%2B8&useSSL=false&useUnicode=true&characterEncoding=UTF-8 spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
高级配置示例
server.port=8001 spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/spring_cloud?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai spring.datasource.username=root spring.datasource.password=root 指定初始化连接池大小 spring.datasource.initialSize=5 指定连接池最大值 spring.datasource.maxActive=50 指定获取连接的最大等待时间,毫秒为单位 spring.datasource.maxWait=60000 指定测试连接是否可用的SQL语句 spring.datasource.validationQuery=SELECT 1 指定空闲连接的最大存活时间,毫秒为单位 spring.datasource.maxIdle=30 指定连接池中最小的连接数 spring.datasource.minIdle=5 指定数据库字符集 spring.datasource.connectionProperties=useUnicode=true&characterEncoding=UTF-8
无论是使用application.yml
还是application.properties
,都可以灵活地配置Spring Boot应用的数据库连接信息,选择哪种格式主要取决于个人偏好和项目需求,如果需要更复杂的配置层次结构,application.yml
可能是更好的选择;而对于简单直接的配置需求,application.properties
则更为便捷。
小伙伴们,上文介绍了“application数据库配置”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/712585.html