PostgreSQL 数据库适配
PostgreSQL 数据库适配环境说明
本文档编写是建立在 postgresql-16.3-1-windows-x64
版本下适配的,其他版本大同小异。
建立数据库环境
下载并安装 PostgreSQL 数据库,复制以下链接进入官网下载 PostgreSQL 数据库:
https://www.postgresql.org/download/ ,链接制作参考,如以改变,请访问官网下载。
连接数据库并创建公共数据库
PostgreSQL 数据库中使用默认超级用户 postgres 连接数据库后,创建公共数据库 y9_public
,以下是使用数据库客户端工具( pgAdmin4
)访问并创建的数据库。
修改组织身份管理 platform 配置文件
项目工程目录:risenet-y9boot-webapp-platform/src/resources/application.yml
yaml
spring:
datasource:
druid:
filter:
wall:
#关闭 Druid 防御 SQL 注入攻击的 WallFilter,不然无法操作数据库
enabled: false
y9-public:
#修改为 Postgresql 驱动类名称
driver-class-name: org.postgresql.Driver
#修改为Postgresql连接池url
url: jdbc:postgresql://localhost:5432/y9_public?currentSchema=public
#修改为在 Postgresql 默认的超级用户
username: postgres
#修改为在 Postgresql 创建的用户密码
password: '111111'
jpa:
#修改为 Postgresql 版本对应的方言
database-platform: org.hibernate.dialect.PostgreSQLDialect
properties:
hibernate:
#修改为 Postgresql 版本对应的方言
dialect: org.hibernate.dialect.PostgreSQLDialect
修改单点登录 sso 配置文件
项目工程目录:risenet-y9boot-webapp-sso-server-jpa/src/resources/application.yml
IMPORTANT
配置中的数据库连接池的配置:(注:此配置只有纯数据库模式的单点登录需要修改) 单点登录的配置需要修改两个地方:服务注册和票据注册
yaml
cas:
# 服务注册 jpa 配置
serviceRegistry:
jpa:
dialect: org.hibernate.dialect.PostgreSQLDialect
driver-class: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/y9_public?currentSchema=public
user: postgres
password: '111111'
# 票据注册 jpa 配置
ticket:
registry:
jpa:
dialect: org.hibernate.dialect.PostgreSQLDialect
driver-class: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/y9_public?currentSchema=public
user: postgres
password: '111111'