application.yml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. spring:
  2. application:
  3. name: utic-traf-server
  4. profiles:
  5. active: prod
  6. config:
  7. import:
  8. - optional:file:${user.dir}/conf/utic-traf-server.yml
  9. main:
  10. # web-application-type: none
  11. log-startup-info: true
  12. banner-mode: off
  13. output:
  14. ansi:
  15. enabled: always
  16. lifecycle:
  17. timeout-per-shutdown-phase: 5s
  18. datasource:
  19. hikari:
  20. utic:
  21. connection-test-query: SELECT 1 FROM DUAL
  22. validation-timeout: 2000
  23. driver-class-name: oracle.jdbc.OracleDriver
  24. minimum-idle: 10
  25. maximum-pool-size: 30
  26. max-lifetime: 900000 # 30분 (네트워크 장비 타임아웃보다 짧게)
  27. idle-timeout: 300000 # 10분 후 유휴 커넥션 제거
  28. connection-timeout: 5000 # 커넥션 획득 대기 시간 5초
  29. dwdb:
  30. connection-test-query: SELECT 1 FROM DUAL
  31. validation-timeout: 2000
  32. driver-class-name: oracle.jdbc.OracleDriver
  33. minimum-idle: 10
  34. maximum-pool-size: 30
  35. max-lifetime: 900000 # 30분 (네트워크 장비 타임아웃보다 짧게)
  36. idle-timeout: 300000 # 10분 후 유휴 커넥션 제거
  37. connection-timeout: 5000 # 커넥션 획득 대기 시간 5초
  38. keepalive-time: 300000
  39. moct:
  40. connection-test-query: SELECT 1 FROM DUAL
  41. validation-timeout: 2000
  42. driver-class-name: oracle.jdbc.OracleDriver
  43. minimum-idle: 1
  44. maximum-pool-size: 2
  45. max-lifetime: 900000 # N분 (네트워크 장비 타임아웃보다 짧게)
  46. idle-timeout: 300000 # N분 후 유휴 커넥션 제거
  47. connection-timeout: 5000 # 커넥션 획득 대기 시간 초
  48. keepalive-time: 300000
  49. server:
  50. port: 9871
  51. shutdown: graceful
  52. tomcat:
  53. connection-timeout: 5000 # 연결 대기 시간 5초
  54. keep-alive-timeout: 0 # 응답 후 바로 연결 종료
  55. max-keep-alive-requests: 1 # 한 연결당 1회 요청만 허용
  56. threads:
  57. max: 5 # 톰캣 최대 스레드 수 설정
  58. min-spare: 2 # 초기 여유 스레드 수
  59. accesslog:
  60. enabled: false # 액세스 로그 활성화 여부
  61. management:
  62. endpoints:
  63. prometheus:
  64. enabled: true
  65. web:
  66. exposure:
  67. include: "*"
  68. health:
  69. show-details: "always"
  70. security:
  71. enabled: false
  72. application:
  73. process-name: utic-traf-server
  74. process-id: 70030
  75. cpu-limits: 75
  76. loading-link: false
  77. err-time-gap: 120
  78. prcs-thread-count: 10
  79. dbms-batch-size: 2000
  80. traffic-center-hist: false
  81. thread-pool:
  82. dbms: 10
  83. work: 5
  84. logging:
  85. file:
  86. path: ${user.dir}/logs/utic-traf-server/
  87. ---
  88. spring:
  89. config:
  90. activate:
  91. on-profile: dev
  92. import:
  93. - optional:file:${user.dir}/conf/utic-traf-server-dev.yml
  94. datasource:
  95. hikari:
  96. utic:
  97. jdbc-url: jdbc:oracle:thin:@115.91.94.42:1521:HANTE
  98. username: utiadmin
  99. password: utiadmin
  100. dwdb:
  101. jdbc-url: jdbc:oracle:thin:@115.91.94.42:1521:HANTE
  102. username: DWUSER
  103. password: DWUSER
  104. moct:
  105. jdbc-url: jdbc:oracle:thin:@115.91.94.42:1521:HANTE
  106. username: ptdbs
  107. password: ptdbs
  108. ---
  109. spring:
  110. config:
  111. activate:
  112. on-profile: prod
  113. import:
  114. - optional:file:${user.dir}/conf/utic-traf-server-prod.yml
  115. datasource:
  116. hikari:
  117. utic:
  118. jdbc-url: jdbc:oracle:thin:@(DESCRIPTION=(FAIL_OVER=ON)(LOAD_BALANCE=ON)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.21)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.22)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=UTIS)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC)(RETRY=180)(DELAY=15))))
  119. username: utiadmin
  120. password: utiadmin
  121. dwdb:
  122. jdbc-url: jdbc:oracle:thin:@192.168.10.14:1521:DWDB
  123. username: DWUSER
  124. password: ROTADW1014
  125. moct:
  126. jdbc-url: jdbc:oracle:thin:@192.169.1.4:1521:PTDBS
  127. username: ptdbs
  128. password: ptdbs