add oracle and postgresql support

This commit is contained in:
2024-09-22 16:55:15 +08:00
parent f5b0f2a0ac
commit 236156cf68
2 changed files with 20 additions and 7 deletions

View File

@@ -1,13 +1,26 @@
# 数据库配置
#datasource
spring.datasource.url=jdbc:{{ .dbType }}://{{ .dbHost }}:{{ .dbPort }}/{{ .db_database }}?characterEncoding=utf-8&serverTimezone=Asia/Shanghai
spring.datasource.username={{ .db_username }}
spring.datasource.password={{ .db_password }}
{{- if eq .dbType "oracle" }}
spring.datasource.url=jdbc:oracle:thin:@//{{ .dbHost }}:{{ .dbPort }}/ORCLCDB
{{- else }}
spring.datasource.url=jdbc:{{ .dbType }}://{{ .dbHost }}:{{ .dbPort }}/{{ .dbDatabase }}?characterEncoding=utf-8&serverTimezone=Asia/Shanghai
{{- end }}
spring.datasource.username={{ .dbUsername }}
spring.datasource.password={{ .dbPassword }}
spring.datasource.type=org.apache.tomcat.jdbc.pool.DataSource
# Druid Data Source Config
#spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
{{- if eq .dbType "mysql" }}
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
{{- else if eq .dbType "postgresql" }}
spring.datasource.driver-class-name=org.postgresql.Driver
{{- else if eq .dbType "oracle" }}
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
hibernate.show_sql=true
vs.sqlmapper.dialect=oracle
vs.sqlmapper.showSql=true
{{- end }}
spring.datasource.druid.initial-size=5
spring.datasource.druid.max-active=20

View File

@@ -10,9 +10,9 @@ projectId: 06bbe5bc-2174-42ab-aa63-2f1ed5636324
dbType: mysql
dbHost: mysql-rw.staging.svc.cluster.local
dbPort: 3306
db_database: '{{ .projectName | replace "-" "_" }}'
db_username: '{{ .projectName | replace "-" "_" }}_user'
db_password: "{{ randAlphaNum 16 }}"
dbDatabase: '{{ .projectName | replace "-" "_" }}'
dbUsername: '{{ .projectName | replace "-" "_" }}_user'
dbPassword: "{{ randAlphaNum 16 }}"
rocketmq_address: "10.0.2.221:9876;10.0.2.222:9876;10.0.2.223:9876"
rocketmq_topic: '{{ .projectName | replace "-" "_" }}'
rocketmq_consumerGroup: "CID_{{ .artifactId }}"