Files
eapim-portal/src/main/resources/application.yml
T
Rinjae 23235bb854 2-Legged 가이드 삭제 완료
- 관련 HTML 제거
- 메뉴 및 경로 수정
2026-06-12 17:11:13 +09:00

363 lines
9.0 KiB
YAML

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