server: address: 127.0.0.1 port: 8080 spring: application: name: yoyuzh-portal-backend datasource: url: jdbc:mysql://localhost:3306/yoyuzh_portal?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf8 username: root password: root driver-class-name: com.mysql.cj.jdbc.Driver jpa: hibernate: ddl-auto: update open-in-view: false properties: hibernate: format_sql: true servlet: multipart: max-file-size: 500MB max-request-size: 500MB app: jwt: secret: ${APP_JWT_SECRET:} access-expiration-seconds: 900 refresh-expiration-seconds: 1209600 admin: usernames: ${APP_ADMIN_USERNAMES:} registration: invite-code: ${APP_AUTH_REGISTRATION_INVITE_CODE:} storage: provider: ${YOYUZH_STORAGE_PROVIDER:local} max-file-size: ${YOYUZH_STORAGE_MAX_FILE_SIZE:524288000} local: root-dir: ${YOYUZH_STORAGE_LOCAL_ROOT_DIR:./storage} s3: api-base-url: ${YOYUZH_DOGECLOUD_API_BASE_URL:https://api.dogecloud.com} api-access-key: ${YOYUZH_DOGECLOUD_API_ACCESS_KEY:} api-secret-key: ${YOYUZH_DOGECLOUD_API_SECRET_KEY:} scope: ${YOYUZH_DOGECLOUD_STORAGE_SCOPE:} ttl-seconds: ${YOYUZH_DOGECLOUD_STORAGE_TTL_SECONDS:3600} region: ${YOYUZH_DOGECLOUD_S3_REGION:automatic} cors: allowed-origins: - http://localhost:3000 - http://127.0.0.1:3000 - http://localhost - https://localhost - http://127.0.0.1 - https://127.0.0.1 - capacitor://localhost - https://yoyuzh.xyz - https://www.yoyuzh.xyz springdoc: swagger-ui: path: /swagger-ui.html logging: config: classpath:logback.xml