You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

157 lines
4.4 KiB
YAML

#-----------------------------------------------------------------------
#
# globals.properties : 시스템
#
#-----------------------------------------------------------------------
# 1. key = value 구조입니다.
# 2. key값은 공백문자를 포함불가, value값은 공백문자를 가능
# 3. key값으로 한글을 사용불가, value값은 한글사용이 가능
# 4. 줄을 바꿀 필요가 있으면 '\'를 라인의 끝에 추가(만약 '\'문자를 사용해야 하는 경우는 '\\'를 사용)
# 5. Windows에서의 디렉토리 표시 : '\\' or '/' ('\' 사용하면 안됨)
# 6. Unix에서의 디렉토리 표시 : '/'
# 7. 주석문 처리는 #사용
# 8. value값 뒤에 스페이스가 존재하는 경우 서블릿에서 참조할때는 에러발생할 수 있으므로 trim()하거나 마지막 공백없이 properties 값을 설정할것
#-----------------------------------------------------------------------
server:
servlet:
context-path: /
session:
timeout: 3600
port: 8082
spring:
application:
name: xit-egov-springboot
profiles:
active: @spring.profiles.active@
config:
use-legacy-processing: true
mvc:
pathmatch:
matching-strategy: ant_path_matcher
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
messages:
basename: classpath*:/egovframework/message/com/message-common, classpath*:/egovframework/message/com/**/message*, classpath*:/org/egovframe/rte/fdl/idgnr/messages/idgnr, classpath*:/org/egovframe/rte/fdl/property/messages/properties
Globals:
# G4C 연결용 IP (localhost)
LocalIp: 127.0.0.1
# DB 서버 타입 (hsql, mysql, oracle, altibase, tibero) - datasource 및 sqlMap 파일 지정에 사용됨
DbType: mysql
# DB 접근 정보
hsql:
DriverClassName: net.sf.log4jdbc.DriverSpy
Url: jdbc:log4jdbc:hsqldb:hsql://127.0.0.1/sampledb
UserName: sa
Password: ""
mysql:
DriverClassName: net.sf.log4jdbc.DriverSpy
Url: jdbc:log4jdbc:mysql://211.119.124.9:4407/egov
UserName: egov
Password: xit1807
oracle:
DriverClassName: oracle.jdbc.driver.OracleDriver
Url: jdbc:oracle:thin:@127.0.0.1:1521:egovfrm
UserName: ""
Password: ""
# 권한 인증방식 (dummy, session, security)
Auth: security
# 로그인 인증 제한
login:
Lock: true # 인증 제한 사용 여부 (true, false)
LockCount: 5 # 인증 제한 횟수
ExpirePwdDay: 180 # 비밀번호 유효 기간 (일)
# Main Page 설정
MainPage: /EgovContent.do
#MainPage: /cmm/main/mainPage.do
# 페이징 설정
pageUnit: 10
pageSize: 10
# 파일 설정
posblAtchFileSize: 5242880
fileStorePath: ./files
addedOptions: false
# 파일 확장자 허용 목록 (화이트리스트)
fileUpload.Extensions: .gif.jpg.jpeg.png.xls.xlsx
fileUpload.Extensions.Images: .gif.jpg.jpeg.png
# Access-Control-Allow-Origin
Allow:
Origin: http://localhost:3000
# 암호화 서비스 알고리즘 키 (egovframe 기본값을 수정하여 사용할 것)
crypto:
algoritm: egovframe
# JWT secret key (egovframe 기본값 수정 필요)
jwt:
secret: egovframe
# swagger 문서 구성
springdoc:
version: v4.3.0
packages-to-scan: egovframework
swagger-ui:
tags-sorter: alpha
operations-sorter: alpha
doc-expansion: none
api-docs:
path: /v3/api-docs
groups:
enabled: true
cache:
disabled: true
# SNS 설정
Sns:
naver:
clientId: YOUR_CLIENT_ID
clientSecret: YOUR_CLIENT_SECRET
callbackUrl: http://localhost:3000/login/naver/callback
kakao:
clientId: YOUR_CLIENT_ID
callbackUrl: http://localhost:3000/login/kakao/callback
# 로깅 설정
# file path의 default 값은 프로젝트 root 경로이므로 원하시는 경로로 변경하여 사용하시기 바랍니다.
# ${LOG_FILE}, ${LOG_PATH}
logging:
file:
path: d:/data/xit-egov/logs
name: ${logging.file.path}/${spring.application.name}
logback:
rollingpolicy:
file-name-pattern: ${logging.file.name}.%d{yyyy-MM-dd}.%i.gz
max-file-size: 10MB
max-history: 7
root:
level: DEBUG
level:
sql: DEBUG
jdbc:
resultset: OFF
audit: OFF
only: OFF
org:
springframework: DEBUG
hibernate:
validator:
internal: INFO
egovframework: ${logging.root.level}
org.egovframe: ${logging.root.level}
# HEADER, COOKIE 설정
app:
auth:
save:
type: HEADER