Загрузка данных
dmitriev-aal@VDI-Dmitriev-A:~/Desktop/rshbintech/it-invest/backoffice/myinvestment/depo-invoice$ sed -n '1,100p' src/main/resources/application.yml
# Информация о приложении
info:
name: '@project.name@'
description: '@project.description@'
version: '@project.version@'
time: '@maven.build.timestamp@'
# Параметры приложения
app:
serviceName: ${info.name}
server:
port: 8080
spring:
application.name: depo-invoice
datasource:
url: jdbc:postgresql://${APP_POSTGRESQL_HOST}:${APP_POSTGRESQL_PORT}/${APP_POSTGRESQL_NAME}?currentSchema=depo_invoice
username: ${APP_POSTGRESQL_USER}
password: ${APP_POSTGRESQL_PASSWORD}
driver-class-name: org.postgresql.Driver
hikari:
maximum-pool-size: 10
connection-timeout: 120000 # 2 минуты в миллисекундах
idle-timeout: 600000 # 10 минут
max-lifetime: 1800000 # 30 минут
leak-detection-threshold: 60000 # 1 минута
validation-timeout: 5000
liquibase:
change-log: classpath:database_changelog.xml
default-schema: depo_invoice
parameters:
default.schema: ${spring.liquibase.default-schema} # Передаем значение из того же файла
app.username: ${APP_POSTGRESQL_USER}
kafka:
application-id: ${spring.application.name}
bootstrap-servers: ${APP_PLATFORM_IPS_KAFKA_BOOTSTRAP_SERVERS}
auto-offset-reset: latest
consumer:
group-id: ${KAFKA_GROUP_NOTIFICATION_FROM_DIASOFT}
auto-offset-reset: latest
properties:
isolation.level: read_committed
session.timeout.ms: 30000
max.poll.interval.ms: 60000
metadata.max.age.ms: 30000
cloud:
stream:
bindings:
notify-out-0:
binder: sinv-kafka
destination: ${PRODUCER_TOPIC_NOTIFICATION_SEND}
group: ${KAFKA_GROUP_NOTIFICATION_FROM_DIASOFT}
snapShot-out-0:
binder: peinvest-kafka
destination: sinv.depo.invoices.snapshot
group: ${KAFKA_GROUP_NOTIFICATION_FROM_DIASOFT}
binders:
sinv-kafka:
type: kafka
environment:
spring.cloud.stream.kafka.binder:
brokers: ${APP_PLATFORM_SINV_KAFKA_BOOTSTRAP_SERVERS}
peinvest-kafka:
type: kafka
environment:
spring.cloud.stream.kafka.binder:
brokers: ${APP_PLATFORM_PEINVEST_KAFKA_BOOTSTRAP_SERVERS}
jpa:
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
jdbc:
lob:
non_contextual_creation: true
# Добавляем свойство для работы с JSONB
temp.use_jdbc_metadata_defaults: false
# Дополнительные настройки для PostgreSQL
format_sql: true
use_sql_comments: true
# Параметры админских эндпоинтов
management:
endpoints:
enabled-by-default: false
web:
base-path: /
exposure:
include: '*'
path-mapping:
prometheus: metrics
endpoint:
info:
enabled: true
dmitriev-aal@VDI-Dmitriev-A:~/Desktop/rshbintech/it-invest/backoffice/myinvestment/depo-invoice$ sed -n '1,100p' src/main/resources/application-dev.yml
server:
port: 8081
security:
enabled: ${SECURITY_ENABLED:false}
oauth2:
client:
clientId:
clientSecret:
scope:
accessTokenUri:
userAuthorizationUri:
resource:
jwt:
key-uri:
spring:
application.name: depo-invoice
# Postgres
datasource:
driverClassName: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/pavlutin_depo_test?currentSchema=depo_invoice
username: postgres
password: postgres
hikari:
connection-test-query:
liquibase:
change-log: classpath:database_changelog.xml
default-schema: depo_invoice
parameters:
default.schema: ${spring.liquibase.default-schema} #public # Передаем значение из того же файла
app.username: ${APP_POSTGRESQL_USER}
kafka:
application-id: ${spring.application.name}
bootstrap-servers: localhost:9092
auto-offset-reset: latest
consumer:
group-id: depo_invoice
auto-offset-reset: latest
properties:
isolation.level: read_committed
session.timeout.ms: 30000
max.poll.interval.ms: 60000
metadata.max.age.ms: 30000
cloud:
stream:
bindings:
notify-out-0:
binder: sinv-kafka
destination: sinv.notification-aggregator.depo
group: depo_invoice
binders:
sinv-kafka:
type: kafka
environment:
spring:
cloud:
stream:
kafka:
binder:
brokers: localhost:9092
jpa:
database-platform: org.hibernate.dialect.PostgreSQL95Dialect
show-sql: true
generate-ddl: false
hibernate:
ddl-auto: none
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
properties:
hibernate:
default_schema: ${spring.liquibase.default-schema} #public # Передаем значение из того же файла
show_sql: true
format_sql: true
batch_versioned_data: true
order_updates: true
order_inserts: true
globally_quoted_identifiers: false # что бы не было ошибки на "rights_policyset" при запуске сервиса
# jdbc:
# time_zone: UTC
# batch_size: 5000
# lob:
# non_contextual_creation: true
quartz:
job-store-type: jdbc
jdbc:
initialize-schema: always
properties:
org:
quartz:
scheduler:
instanceId: AUTO
jobStore:
tablePrefix: QRTZ_
driverDelegateClass: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate
clusterCheckinInterval: 5000
isClustered: true
logging:
config: classpath:logback.xml
dmitriev-aal@VDI-Dmitriev-A:~/Desktop/rshbintech/it-invest/backoffice/myinvestment/depo-invoice$ ls -la src/main/resources/application*
-rw-r--r-- 1 dmitriev-aal domain users 4074 сен 18 14:25 src/main/resources/application-dev.yml
-rw-r--r-- 1 dmitriev-aal domain users 4050 сен 18 14:25 src/main/resources/application-test.yml
-rw-r--r-- 1 dmitriev-aal domain users 4010 сен 18 14:25 src/main/resources/application.yml
dmitriev-aal@VDI-Dmitriev-A:~/Desktop/rshbintech/it-invest/backoffice/myinvestment/depo-invoice$