PAS Micro PAS Micro
产品概述
安装部署
使用指南
常见问题
  • 使用三方数据库
  • 场景描述
  • 配置方式

# 使用三方数据库

# 场景描述

PAS-Micro 系统默认内置 H2 数据库,用于存储应用注册信息、接口访问记录、健康检查结果等基础运行数据。该默认配置能够在开发、测试和演示环境中提供“开箱即用”的体验,减少部署复杂度。

然而,在正式生产环境中,H2 数据库在 性能、数据安全、并发能力、可扩展性 等方面存在一定限制,难以满足长期稳定运行的要求。因此,生产环境通常需要将 H2 替换为更加成熟稳定的第三方数据库(如 MySQL、PostgreSQL 等)。

引入第三方数据库的主要目的包括:

  • 提供可靠的数据持久化能力,适用于关键业务数据的长期存储;
  • 承载页面操作记录、应用巡检数据等重要信息;
  • 满足高并发、高可用场景的性能要求;
  • 支持分布式部署与横向扩展。

通过在生产环境中使用外部数据库,PAS-Micro 能够显著提升系统的性能表现、稳定性与可维护性。

# 配置方式

本文以使用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中配置的数据库需要手动创建, 名称可以自定义, 库中表会在程序连接时自动初始化

← 应用注册 使用ElasticSearch →