You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

174 lines
4.0 KiB
YAML

server:
shutdown: graceful
servlet:
context-path:
error:
include-exception: true
include-stacktrace: never
path: '/error' #http://~/error 호출
whitelabel:
enabled: true
spring:
profiles:
# active: local
active: '@spring.profiles.active@'
# include:
# prodDB
# group:
# local:
# - localDB
# prod:
# - prodDB
config:
import: classpath:config/conf-app.yml, classpath:config/conf-contract.yml, classpath:config/conf-log.yml, classpath:config/conf-mybatis.yml, classpath:config/conf-policy.yml, classpath:config/conf-slack.yml
# main:
# allow-bean-definition-overriding: true
pid:
file: mdpost.pid
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
devtools:
livereload:
enabled: true
sql:
init:
continue-on-error: false
datasource:
hikari:
read-only: true
auto-commit: false
connection-test-query: SELECT 1
minimum-idle: 10
maximum-pool-size: 50
# transaction-isolation: TRANSACTION_READ_UNCOMMITTED
transaction-isolation: TRANSACTION_READ_COMMITTED
pool-name: pool-xitworld
data-source-properties:
rewriteBatchedStatments: true
jpa:
database-platform: org.hibernate.dialect.MariaDB103Dialect
show-sql: true
# generate-ddl: true #TODO: 필요 시 주석해제. generate-ddl를 true 설정 시 ddl-auto의 설정값과 무관하게 DDL 스크립트 실행
hibernate:
ddl-auto: none
naming:
# implicit-strategy: org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy
physical-strategy: org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
properties:
hibernate:
format_sql: true
# use_sql_comments: true
order_inserts: true
order_updates: true
jdbc:
batch_size: 200
# default_batch_fetch_size: ${chunkSize:100}
# dialect: org.hibernate.dialect.MySQL57InnoDBDialect
cache:
type: redis
redis:
host: ${server.host:localhost}
port: 16379
# password:
# database:
# timeout:
# sentinel:
# master:
data:
redis:
repositories:
enabled: false
# kafka:
# producer:
# bootstrap-servers: localhost:49092
# key-serializer: org.apache.kafka.common.serialization.StringSerializer
# value-serializer: org.apache.kafka.common.serialization.StringSerializer
# consumer:
# bootstrap-servers: localhost:49092
# key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
# value-deserializer: org.apache.kafka.common.serialization.StringDeserializer
# group-id: group-id-ens
# auto-offset-reset: latest
# max-poll-records: 1
xit:
app:
url: ${server.protocol:http}://${server.host:localhost}:${server.port}
ctx: ${server.servlet.context-path}
mblpage:
intgrn:
url: ${xit.app.url}${xit.app.ctx}
path: /intgrn/noti/page/prnt
kkomd:
url: ${xit.app.url}${xit.app.ctx}
path: /kko/mydoc/page/prnt
nvst:
url: ${xit.app.url}${xit.app.ctx}
path: /nv/signtalk/page/prnt
swagger:
conf:
api:
url: ${xit.app.url}${xit.app.ctx}
version: '@project.version@'
springdoc:
#show-actuator: true
#show-login-endpoint: true
writer-with-default-pretty-printer: true
model-and-view-allowed: true
api-docs:
enabled: true
path: /api-docs
swagger-ui:
enabled: true
path: swagger-ui.html
display-request-duration: true
operations-sorter: alpha #alpha/method
tags-sorter: alpha
disable-swagger-default-url: true
display-query-params-without-oauth2: true
csrf:
enabled: false
# group-configs[0]:
# group: Examples...
# paths-to-match: /example/**, /kafka/sample/**
# group-configs[1]:
# group: 카카오페이-내문서함
# paths-to-match: /kko/mydoc/**
# group-configs[2]:
# group: 카카오페이-청구서
# paths-to-match: /kakao/**