如何正确配置Application数据库?

Spring Boot项目中,application.yml和application.properties是两种常用的配置文件格式,用于配置应用程序的各种属性,包括数据库连接信息,以下是关于这两种文件的详细配置说明:

application.yml 配置

application数据库配置

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

高级配置示例

application数据库配置

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

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seoK-seo
Previous 2024-12-07 08:25
Next 2024-12-07 08:27

相关推荐

  • 如何进行App服务器端开发Java?

    在Java中编写应用服务器的核心步骤包括选择合适的框架、配置环境、编写业务逻辑、实现数据库交互和确保安全性,以下是关于这些步骤的详细介绍,以及在实际开发中需要注意的事项:一、选择合适的框架选择合适的框架是搭建Java应用服务器的第一步,常见的框架有Spring Boot、Dropwizard和Jersey,1……

    网站运维 2024-11-26
    05
  • 探索App服务器,哪些流行框架值得一试?

    在开发APP服务器端时,有多种流行的框架可供选择,以下是一些主要的框架及其特点:1、Spring Boot快速开发:通过利用Spring Boot的starters和自动配置,开发者可以快速地搭建和运行一个项目,Starters是一组便捷的依赖描述符,可以在项目的pom.xml中加入,这样相关的Spring和其……

    2024-12-05
    03
  • redis+springboot

    Redis和Spring Boot是两个非常流行的技术,它们可以一起使用来构建高性能的Web应用程序。

    2024-05-21
    0105
  • 如何有效管理和优化服务器端数据库数据?

    服务器端数据库数据一、选择合适的数据库管理系统(DBMS)在选择数据库管理系统时,首先要了解不同类型的数据库,目前常见的数据库类型主要包括关系型数据库和非关系型数据库,1. 关系型数据库MySQL:适用于中小型应用,易于使用和广泛的社区支持,PostgreSQL:具有复杂查询和高扩展性的特点,适合大型应用,Or……

    2024-12-24
    03
  • 如何编写高效的Android服务器代码?

    Android服务器代码在开发Android应用程序时,经常需要处理与客户端的通信和数据传输,为了实现这些功能,通常会编写服务器端代码,本文将详细介绍如何使用Java和Spring框架来编写一个简单的Android服务器端代码,一、环境配置1. 安装JDK需要确保已经安装了Java Development Ki……

    2024-11-06
    05
  • 如何利用Java构建高效的移动应用框架?

    在当今的软件开发领域,移动应用的开发已经成为了一个重要的趋势,Java作为一种广泛使用的编程语言,其在移动应用开发中也扮演着重要的角色,本文将探讨Java在移动应用开发中的应用,特别是针对Android平台的应用开发框架,一、Java在移动应用开发中的重要性Java语言因其跨平台性、稳定性和丰富的库支持,在移动……

    网站运维 2024-11-25
    04

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入