application.yml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. spring:
  2. application:
  3. name: utic-ptis-server
  4. profiles:
  5. active: prod
  6. config:
  7. import:
  8. - optional:file:${user.dir}/conf/utic-ptis-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. # mapper-locations: classpath:mybatis/mapper/**/*.xml
  21. connection-test-query: SELECT 1 FROM DUAL
  22. validation-timeout: 2000
  23. minimum-idle: 1
  24. maximum-pool-size: 2
  25. max-lifetime: 900000 # 30분 (네트워크 장비 타임아웃보다 짧게)
  26. idle-timeout: 300000 # 10분 후 유휴 커넥션 제거
  27. connection-timeout: 5000 # 커넥션 획득 대기 시간 5초
  28. server:
  29. port: 9871
  30. shutdown: graceful
  31. tomcat:
  32. connection-timeout: 5000 # 연결 대기 시간 5초
  33. keep-alive-timeout: 0 # 응답 후 바로 연결 종료
  34. max-keep-alive-requests: 1 # 한 연결당 1회 요청만 허용
  35. threads:
  36. max: 5 # 톰캣 최대 스레드 수 설정
  37. min-spare: 2 # 초기 여유 스레드 수
  38. accesslog:
  39. enabled: false # 액세스 로그 활성화 여부
  40. management:
  41. endpoints:
  42. prometheus:
  43. enabled: true
  44. web:
  45. exposure:
  46. include: "*"
  47. health:
  48. show-details: "always"
  49. security:
  50. enabled: false
  51. application:
  52. process-name: utic-ptis-server
  53. process-id: 70041
  54. cpu-limits: 75
  55. #scheduling: 0 4,9,14,19,24,29,34,39,44,49,54,59 * * * *
  56. err-time-gap: 120
  57. prcs-thread-count: 10
  58. dbms-batch-size: 1000
  59. logging:
  60. file:
  61. path: ${user.dir}/logs/utic-ptis-server/
  62. ---
  63. spring:
  64. config:
  65. activate:
  66. on-profile: dev
  67. import:
  68. - optional:file:${user.dir}/conf/utic-ptis-server-dev.yml
  69. datasource:
  70. hikari:
  71. driver-class-name: oracle.jdbc.OracleDriver
  72. jdbc-url: jdbc:oracle:thin:@115.91.94.42:1521:HANTE
  73. # driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
  74. # jdbc-url: jdbc:log4jdbc:oracle:thin:@115.91.94.42:1521:HANTE
  75. username: ptdbs
  76. password: ptdbs
  77. ---
  78. spring:
  79. config:
  80. activate:
  81. on-profile: prod
  82. import:
  83. - optional:file:${user.dir}/conf/utic-ptis-server-prod.yml
  84. datasource:
  85. hikari:
  86. driver-class-name: oracle.jdbc.OracleDriver
  87. jdbc-url: jdbc:oracle:thin:@192.169.1.4:1521:PTDBS
  88. username: ptdbs
  89. password: ptdbs