4.4. UI 설정
본 장에서는 UI 어플리케이션이 사용하는 설정 파일(.yml)의 설정 값을 설명합니다.
| Property명 | 설명 | Value Example | 
|---|---|---|
| server.port | DataCore UI WAS PORT | 8080 | 
| 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 | 
| datamanager.url | data manager 연동 url | http://10.12.0.5:8080 | 
| ingestinterface.url | ingest interface 연동 url | http://10.12.0.12:8081 | 
| spring.thymeleaf.prefix | 뷰 템플릿의 classpath | classpath:/static/ | 
| spring.thymeleaf.cache | 뷰 템플릿의 캐싱 여부 - true: 캐싱 적용 - false: 캐싱 미적용 | false | 
| spring.devtools.livereload.enabled | 서버 재시작 없이 정적 리소스(jsp, css...) 적용 (로컬 개발시에만 사용) - true: 캐싱 적용 - false: 캐싱 미적용 | true | 
| spring.freemarker.cache | 서버 재시작 없이 정적 리소스(jsp, css...) 적용 (로컬 개발시에만 사용) - true: 캐싱 적용 - false: 캐싱 미적용 | false | 
| spring.security.enabled | Spring security 와 SSO 사용 여부 - true: SSO 적용 - false: SSO 미적용 | false | 
| cityhub.client.clientId | SSO 서버에 Application 등록 후 발급받은 Client ID | FGppHOC | 
| cityhub.client.clientSecret | SSO 서버에 Application 등록 후 발급받은 Client Secret | fV83KX75CRXJNTF81F7QWHu | 
| 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 | 
| eureka.instance.prefer-ip-address | 서비스간 통신 시 hostname 보다 ip 를 우선 사용 함 - true: IP 우선 사용 - false: hostname 우선 사용 | true | 
| eureka.client.enabled | 유레카 클라이언트 사용 여부 - true: 유레카 클라이언트 사용 - false: 유레카 클라이언트 사용 안함 | false | 
| eureka.client.register-with-eurka | 자기자신을 서비스로 등록하지 않기 위한 옵션 | true | 
| eureka.client.fetch-registry | 마이크로서비스인스턴스 목록의 로컬 캐시 여부 - true: 로컬 캐쉬 함 - false: 로컬 캐쉬 안함 | true | 
| eureka.client.service-url.defaultZone | Discovery server에 대한 접속 정보 | http://10.0.0.81:8888/eureka, http://10.0.0.82:8888/eureka, http://10.0.0.83:8888/eureka | 
| 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 |