70 lines
1.5 KiB
YAML
70 lines
1.5 KiB
YAML
spring:
|
|
application:
|
|
name: api
|
|
main:
|
|
banner-mode: log
|
|
datasource:
|
|
url: jdbc:log4jdbc:mariadb://${DB_HOST}:${DB_PORT}/${DB_NAME}?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Seoul&connectionCollation=utf8mb4_uca1400_ai_ci
|
|
username: ${DB_USERNAME}
|
|
password: ${DB_PASSWORD}
|
|
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
|
hikari:
|
|
maximum-pool-size: 10 # 줄이기
|
|
minimum-idle: 1 # 최소로
|
|
connection-timeout: 10000
|
|
idle-timeout: 30000
|
|
|
|
data:
|
|
redis:
|
|
host: ${REDIS_HOST}
|
|
port: ${REDIS_PORT}
|
|
password: ${REDIS_PASSWORD}
|
|
|
|
session:
|
|
store-type: redis
|
|
timeout: 7200 # 2시간 (초 단위)
|
|
redis:
|
|
namespace: spring:session:alist
|
|
|
|
logging:
|
|
config: classpath:logback-pjt.xml
|
|
|
|
jwt:
|
|
secret: ${JWT_SECRET}
|
|
access-token-validity-seconds: 3600
|
|
refresh-token-validity-seconds: 2592000
|
|
|
|
cookie:
|
|
secure: true # 프로젝트 환경 (HTTPS)
|
|
domain: api-alist.pjt.kr # sso 인증시 주석해제
|
|
name: ALIST_SSO
|
|
same-site: None
|
|
|
|
swagger:
|
|
login:
|
|
id: ${SWAGGER_ID}
|
|
password: ${SWAGGER_PASSWORD}
|
|
|
|
file:
|
|
upload:
|
|
tus-endpoint: https://file-alist.pjt.kr/tus/files/
|
|
public-base-url: https://file-alist.pjt.kr
|
|
tmp-root: /srv/project/alist/uploads/tmp
|
|
final-root: /srv/project/alist/uploads
|
|
interrupt-seconds: 30
|
|
auth-cache:
|
|
ttl-seconds: 20
|
|
|
|
springdoc:
|
|
api-docs:
|
|
enabled: true
|
|
swagger-ui:
|
|
enabled: true
|
|
|
|
sso:
|
|
session:
|
|
ttl-seconds: 7200
|
|
code:
|
|
ttl-seconds: 300
|
|
cookie:
|
|
name: ALIST_SSO |