Files
api2/src/main/resources/application-pjt.yaml
T

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