# 使用三方数据库

# 场景描述

PAS-Micro系统默认配置了内置的H2数据库,用于存储应用注册、接口访问记录以及健康检查等数据。这一配置旨在简化开发、测试和演示过程中的部署流程。然而,在将系统正式部署到生产环境时,出于性能、安全性和可扩展性等方面的考虑,通常需要将嵌入式的H2数据库替换为更为成熟和稳定的第三方数据库。

# 配置方式

本文以使用mysql数据库5.7版本为例。将mysql数据库驱动放入${pas.home}/lib目录下, 并修改${pas.home}/config/application.yml配置文件中h2数据库相关的url, class, 用户名密码,方言等配置。

修改内容参数如下:

## 修改 mysql 信息
spring:
  datasource:
    url: jdbc:mysql://localhost:3306/pas-micro
    driver-class-name: com.mysql.jdbc.Driver
    username: root
    password: root
    
  jpa:
    database-platform: org.hibernate.dialect.MySQL5InnoDBDialect

TIP

url中配置的数据库需要手动创建, 名称可以自定义, 库中表会在程序连接时自动初始化