server: servlet: context-path: / session: timeout: 15m encoding: charset: UTF-8 port: '39130' error: include-message: never include-stacktrace: never include-binding-errors: never include-exception: false whitelabel: enabled: false path: /error forward-headers-strategy: native spring: data: web: pageable: default-page-size: '10' jpa: open-in-view: false web: resources: cache: period: 0 # 캐시 비활성화 (개발환경) cachecontrol: max-age: 0 must-revalidate: true no-cache: true jta: enabled: true atomikos: properties: log-base-dir: /logs/atomikos log-base-name: adp_tx thymeleaf: prefix: 'classpath:/templates/views/' suffix: .html mode: HTML encoding: UTF-8 cache: false main: allow-bean-definition-overriding: true security: basic: enabled: false sample-code-path: classpath:/templates/sample_code ems: datasource: jndi-name: jdbc/dsOBP_EMS schema: EMSAPP driver-class-name: oracle.jdbc.OracleDriver hibernate-dialect: org.hibernate.dialect.Oracle12cDialect hibernate-physical-naming-strategy: com.eactive.apim.portal.common.entity.CustomPhysicalNamingStrategy entity-package: com.eactive.apim.portal gateway: datasource: jndi-name: jdbc/dsOBP_AGW schema: AGWAPP driver-class-name: oracle.jdbc.OracleDriver hibernate-dialect: org.hibernate.dialect.Oracle12cDialect hibernate-physical-naming-strategy: com.eactive.apim.portal.common.entity.CustomPhysicalNamingStrategy entity-package: com.eactive.eai.data.entity.onl portal: file: max-size: 10MB allowed-extensions: pdf,doc,docx,xls,xlsx,ppt,pptx,hwp,gif,jpg,jpeg,png logging: log-path: /logs/eapim auth-ttl: 300 auth: resend_limit_seconds: 30 test-auth-notice-enabled: true # 기본값: true (대부분의 개발환경에서 UI 안내 표시) user-approval: true password-expiration-days: 90 pages: - path-pattern: /dashboard/daily_usage method: GET view-name: "apps/mypage/dailyApiUsage :: matrix" bean: dailyApiUsageHandler role: ROLE_DASHBOARD - path-pattern: /apis/apikey/new method: GET view-name: apps/apis/mainApiKeyNew role: ROLE_API_KEY_REQUEST - path-pattern: /apis/apikey/prod method: GET view-name: apps/apis/mainApiKeyProd role: ROLE_API_KEY_REQUEST - path-pattern: /apis/common method: GET view-name: apps/apis/mainApiCommon bean: apiHandler - path-pattern: /apis/KAPAP004U3 method: GET view-name: apps/apis/KAPAP004U3 bean: apiHandler - path-pattern: /apis/KAPAP004U4 method: GET view-name: apps/apis/KAPAP004U4 bean: apiHandler - path-pattern: /apis/KAPAP004U5 method: GET view-name: apps/apis/KAPAP004U5 bean: apiHandler - path-pattern: /apis/KAPAP004U6 method: GET view-name: apps/apis/KAPAP004U6 bean: apiHandler - path-pattern: /apis/KAPAP004U7 method: GET view-name: apps/apis/KAPAP004U7 bean: apiHandler - path-pattern: /apis/KAPAP004U8 method: GET view-name: apps/apis/KAPAP004U8 bean: apiHandler - path-pattern: /apis/KAPAP004U9 method: GET view-name: apps/apis/KAPAP004U9 bean: apiHandler - path-pattern: /apis/KAPAP004U10 method: GET view-name: apps/apis/KAPAP004U10 bean: apiHandler - path-pattern: /login method: GET view-name: apps/login/login bean: LoginHandler - path-pattern: /guide method: GET view-name: apps/main/guide - path-pattern: /intro method: GET view-name: apps/main/intro - path-pattern: /service/intro method: GET view-name: apps/service/intro - path-pattern: /service/guide method: GET view-name: apps/service/guide - path-pattern: /service/oauth2-guide method: GET view-name: apps/service/oauth2-guide - path-pattern: /dashboard method: GET view-name: apps/mypage/dashboard bean: dashboardHandler role: ROLE_DASHBOARD - path-pattern: /apis/token-spec method: GET view-name: apps/apis/static/tokenApiSpec bean: apiHandler portal_security: ROLE_USER: - ROLE_INQUIRY - ROLE_ACCOUNT ROLE_CORP_USER: - ROLE_INQUIRY - ROLE_APP - ROLE_ACCOUNT ROLE_CORP_MANAGER: - ROLE_API_KEY_REQUEST - ROLE_API_KEY_REQUEST_VIEW - ROLE_INQUIRY - ROLE_APP - ROLE_ACCOUNT - ROLE_CORP_API - ROLE_DASHBOARD - ROLE_USER_MANAGER page: home: name: "Home" path: "/" children: login: name: 로그인 path: "/login" children: dormant_account: name: "장기미사용 제한 해제" path: "/dormant_account" find_id: name: 아이디 찾기 path: "/account_recovery?tab=findId" reset_password: name: 비밀번호 초기화 path: "/account_recovery?tab=resetPassword" signup: name: 회원가입 path: "/signup" children: user: name: "개인회원가입" path: "/signup/portalUser" corp: name: "법인회원가입" path: "/signup/portalOrg" agreements: name: 약관 path: "#" children: terms: name: "이용약관 및 개인정보처리방침" path: "/agreements/terms" about: name: 안내 path: "#" children: intro: name: "API Portal 소개" path: "/intro" guide: name: "이용안내" path: "/guide" service: name: 서비스 소개 path: "#" children: intro: name: "API 포탈 소개" path: "/service/intro" guide: name: "회원가입 안내" path: "/service/guide" oauth2_guide: name: "OAuth2 개발가이드" path: "/service/oauth2-guide" apis: name: "API" path: "#" children: apis: name: "API 목록" path: "/apis" api_detail: name: "API 상세보기" path: "/apis/detail" community: name: 고객지원 path: "#" children: notice: name: 공지사항 path: "/portalnotice" notice_detail: name: 공지사항 path: "/portalnotice/detail" faq_list: name: FAQ path: "/faq_list" inquiry: name: "Q&A" path: "/inquiry" inquiry_detail: name: "Q&A" path: "/inquiry/detail" inquiry_new: name: "Q&A" path: "/inquiry/new" inquiry_edit: name: "Q&A" path: "/inquiry/edit" partnership: name: "사업 제휴 신청" path: "/partnership" mypage: name: 마이페이지 path: "#" children: mypage: name: "내 정보 관리" path: "/mypage" user_list: name: "이용자 관리" path: "/users" user_detail: name: "이용자 정보" path: "/users/detail" apikey: name: "인증키 관리" path: "/myapikey" app_request_detail: name: "인증키 신청 상세" path: "/myapikey/app_request_detail" credential_detail: name: "인증키 정보" path: "/myapikey/credential_detail" change_password: name: "비밀번호 변경" path: "/change_password" verify_current_password: name: "비밀번호 변경" path: "/verify_current_password" myapikey_register_step1: name: "앱 생성 (기본 정보)" path: "/myapikey/register/step1" myapikey_register_step2: name: "앱 생성 (API 선택)" path: "/myapikey/register/step2" myapikey_register_step3: name: "앱 생성 요청 완료" path: "/myapikey/register/step3" myapikey_modify_step1: name: "앱 수정 (기본 정보)" path: "/myapikey/modify/step1" myapikey_modify_step2: name: "앱 수정 (API 선택)" path: "/myapikey/modify/step2" myapikey_modify_step3: name: "앱 수정 요청 완료" path: "/myapikey/modify/step3" commission: name: "과금 관리" path: "/commission/manage" api_statistics: name: "이용 통계" path: "/statistics/api" # 에디터 이미지 설정 (약관 이미지 표시용) editor: image: base-url: /file/view