如何正确配置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-seo的头像K-seoSEO优化员
Previous 2024-12-07 08:25
Next 2024-12-07 08:27

相关推荐

  • 探索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
  • 如何实现服务器的单点登录设置?

    要实现服务器单点登录(Single Sign-On, SSO),可以按照以下步骤进行详细配置,这里以使用Okta和Spring Boot为例进行说明,通过两个客户端应用程序和一个资源服务器来实现单点登录,并使用访问策略来强制执行身份验证和授权策略,一、准备工作1、注册Okta账户:首先需要在[Okta](htt……

    2024-11-25
    04
  • 如何构建高效的服务器监控平台系统?

    服务器监控平台系统在现代信息技术环境中,服务器的稳定性和性能至关重要,随着企业对信息系统依赖性的增加,服务器监控平台系统成为保障业务连续性的重要工具,本文将详细介绍一个基于Spring Boot的服务器监控平台系统,涵盖其功能、架构、技术选型以及实际应用中的优势,**一、系统概述1. 系统功能实时监测:持续跟踪……

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

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

    网站运维 2024-11-25
    04
  • 聊聊使用RedisTemplat实现简单的分布式锁的问题

    RedisTemplate实现分布式锁时,需要设置锁的过期时间,避免死锁。使用watch或setnx命令判断锁是否被占用。

    2024-05-21
    0109

发表回复

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

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