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 |