4.5. Dashboard 설정
본 장에서는 dashboard 어플리케이션이 사용하는 설정 파일(.yml
)의 설정 값을 설명합니다.
Property명 | 설명 | Value Example |
---|---|---|
spring.thymeleaf.prefix | 뷰 템플릿의 classpath | classpath:/static/ |
spring.thymeleaf.cache | 뷰 템플릿의 캐싱 여부 - true: 캐싱 적용 - false: 캐싱 미적용 | false |
spring.security.enabled | Spring security 와 SSO 사용 여부 - true: SSO 적용 - false: SSO 미적용 | false |
server.port | Dashboard WAS PORT | 38081 |
server.servlet.session.timeout | 세션 타임아웃 시간 | 60m |
logging.config | logback 설정 파일 경로 | classpath:logback-spring.xml |
logging.base.dir | log 저장 기본 디렉토리 | logs |
datasource.driverClassName | JDBC 드라이버 | org.postgresql.Driver |
datasource.url | JDBC 접속 주소 | jdbc:postgresql://10.0.0.16:5432/datacore_v2 |
datasource.username | JDBC 연결 사용자명 | datacore |
datasource.password | JDBC 연결 패스워드 | datacore |
datacoreusertool.url | 지도기반 조회 구독 노티 주소 | http://{Dashboard IP:Port}/notification |
datacoreusertool.widget.url | 위젯 대시보드(위젯) 구독 노티 주소 | http://{Dashboard IP:Port}/widgetnotification |
dataservicebroker.url | DataServiceBroker URL | http://{DataServiceBroker IP:Port} |
datamanager.url | DataManager URL | http://{DataManager IP:Port} |
cityhub.client.clientId | SSO 서버에 Application 등록 후 발급받은 Client ID | - |
cityhub.client.clientSecret | SSO 서버에 Application 등록 후 발급받은 Client Secret | - |
cityhub.client.accessTokenUri | 데이터허브 보안모듈 접근 토큰 발급 요청 url | http://{데이터허브 보안모듈 IP:Port}/oauth2.0/token |
cityhub.client.userAuthorizationUri | 데이터허브 보안모듈 인가 코드 발급 요청 url | http://{데이터허브 보안모듈 IP:Port}/oauth2.0/authorize |
cityhub.client.publicKeyUri | 데이터허브 보안모듈 접근 토큰 검증을 위한 보안 모듈의 공개키 요청 url | http://{데이터허브 보안모듈 IP:Port}/security/publickey |
cityhub.client.logoutUri | 데이터허브 보안모듈 사용자 로그아웃 요청 url | http://{데이터허브 보안모듈 IP:Port}/security/logout |
cityhub.client.userInfoUri | 데이터허브 보안모듈 사용자 정보 요청 url | http://{데이터허브 보안모듈 IP:Port}/security/users |
cityhub.client.redirectUri | 데이터허브 보안모듈 토큰 발급 시 redirect 될 Application 의 url | http://{DataCoreUI IP:Port}/accesstoken |
http.pool.max.total | http 커넥션 풀 최대 크기 | 200 |
http.pool.defaultMaxPerRoute | host 당 커넥션 풀에 생성가능한 Connection 수 | 100 |
http.pool.connection.timeout | http 클라이언트 연결타임아웃 | 5000 |
http.pool.connection.request.timeout | http 클라이언트 요청 타임아웃 | 5000 |
http.pool.read.timeout | http 클라이언트 READ 타임아웃 | 10000 |
http.pool.validate.after.inactivity | http 클라이언트 validate after inactivity | 2000 |
entity.history.limit | entity 이력 조회 제한 개수 | ex) 1000 : 이력 조회 시1000 개만 조회 |
entity.history.days | entity 이력 조회 제한 일수 | ex) 3 : 최근 3일치 데이터만 조회 |
google.api.key | 구글 API Key | - |