# ===================================================================
|
# Spring Boot configuration for the "prod" profile.
|
#
|
# This configuration overrides the application.yml file.
|
#
|
# More information on profiles: https://www.jhipster.tech/profiles/
|
# More information on configuration properties: https://www.jhipster.tech/common-application-properties/
|
# ===================================================================
|
|
# ===================================================================
|
# Standard Spring Boot properties.
|
# Full reference is available at:
|
# http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
|
# ===================================================================
|
|
logging:
|
level:
|
ROOT: INFO
|
tech.jhipster: INFO
|
com.pollex.pam: INFO
|
|
management:
|
metrics:
|
export:
|
prometheus:
|
enabled: false
|
|
spring:
|
devtools:
|
restart:
|
enabled: false
|
livereload:
|
enabled: false
|
datasource:
|
type: com.zaxxer.hikari.HikariDataSource
|
url: jdbc:postgresql://localhost:5432/pamapi
|
username: pamapi
|
password:
|
hikari:
|
poolName: Hikari
|
jpa:
|
database-platform: tech.jhipster.domain.util.FixedPostgreSQL10Dialect
|
# Replace by 'prod, faker' to add the faker context and have sample data loaded in production
|
liquibase:
|
contexts: prod
|
mail:
|
host: localhost
|
port: 25
|
username:
|
password:
|
thymeleaf:
|
cache: true
|
sleuth:
|
sampler:
|
probability: 1 # report 100% of traces
|
zipkin: # Use the "zipkin" Maven profile to have the Spring Cloud Zipkin dependencies
|
base-url: http://localhost:9411
|
enabled: false
|
locator:
|
discovery:
|
enabled: true
|
|
# ===================================================================
|
# To enable TLS in production, generate a certificate using:
|
# keytool -genkey -alias pamapi -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650
|
#
|
# You can also use Let's Encrypt:
|
# https://maximilian-boehm.com/hp2121/Create-a-Java-Keystore-JKS-from-Let-s-Encrypt-Certificates.htm
|
#
|
# Then, modify the server.ssl properties so your "server" configuration looks like:
|
#
|
# server:
|
# port: 443
|
# ssl:
|
# key-store: classpath:config/tls/keystore.p12
|
# key-store-password: password
|
# key-store-type: PKCS12
|
# key-alias: selfsigned
|
# # The ciphers suite enforce the security by deactivating some old and deprecated SSL cipher, this list was tested against SSL Labs (https://www.ssllabs.com/ssltest/)
|
# ciphers: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ,TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 ,TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 ,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_DHE_RSA_WITH_AES_128_CBC_SHA256,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA256,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA,TLS_RSA_WITH_CAMELLIA_256_CBC_SHA,TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA,TLS_RSA_WITH_CAMELLIA_128_CBC_SHA
|
# ===================================================================
|
server:
|
port: 8080
|
shutdown: graceful # see https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-graceful-shutdown
|
compression:
|
enabled: true
|
mime-types: text/html,text/xml,text/plain,text/css,application/javascript,application/json,image/svg+xml
|
min-response-size: 1024
|
|
# ===================================================================
|
# JHipster specific properties
|
#
|
# Full reference is available at: https://www.jhipster.tech/common-application-properties/
|
# ===================================================================
|
|
jhipster:
|
http:
|
cache: # Used by the CachingHttpHeadersFilter
|
timeToLiveInDays: 1461
|
cache: # Cache configuration
|
ehcache: # Ehcache configuration
|
time-to-live-seconds: 3600 # By default objects stay 1 hour in the cache
|
max-entries: 1000 # Number of objects in each cache entry
|
security:
|
authentication:
|
jwt:
|
# This token must be encoded using Base64 and be at least 256 bits long (you can type `openssl rand -base64 64` on your command line to generate a 512 bits one)
|
# As this is the PRODUCTION configuration, you MUST change the default key, and store it securely:
|
# - In the JHipster Registry (which includes a Spring Cloud Config server)
|
# - In a separate `application-prod.yml` file, in the same folder as your executable JAR file
|
# - In the `JHIPSTER_SECURITY_AUTHENTICATION_JWT_BASE64_SECRET` environment variable
|
base64-secret: MjI3YWRiMzg1ZTY3ZmZkZDgxZmI5Yjc5YjVkOTIzMzc4MmI2OWM3NWVkZjFiOTNmNjg0YWFjZWQ4YzhlOTUzYzk3MGUzMzM5Y2U5MDdkZTMyN2Q0N2E0M2ZmM2FhYzkyNDY4MjBkYTY5OGM4YmIzMmYxODJhNWFkMmVhNmVhNTM=
|
# Token is valid 24 hours
|
token-validity-in-seconds: 86400
|
token-validity-in-seconds-for-remember-me: 2592000
|
mail: # specific JHipster mail property, for standard properties see MailProperties
|
base-url: http://my-server-url-to-change # Modify according to your server's URL
|
logging:
|
use-json-format: false # By default, logs are not in Json format
|
logstash: # Forward logs to logstash over a socket, used by LoggingConfiguration
|
enabled: false
|
host: localhost
|
port: 5000
|
queue-size: 512
|
# ===================================================================
|
# Application specific properties
|
# Add your own application properties here, see the ApplicationProperties class
|
# to have type-safe configuration, like in the JHipsterProperties above
|
#
|
# More documentation is available at:
|
# https://www.jhipster.tech/common-application-properties/
|
# ===================================================================
|
|
# PROD環境待確認
|
application:
|
mock-login: false
|
otp-web-service-url: https://vtwlifeopensysuat.pru.intranet.asia/pcalife-otp/ws/otpWebService?wsdl
|
otp-web-service-password: es20!%Pass
|
otp-web-service-system-type: epos
|
e-service-login-url: https://eserviceuat.pcalife.com.tw/sso/chatbotValidate
|
e-service-login-func: ValidateUsrLogin
|
e-service-login-sys: epos
|
front-end-domain: 'https://onlineuat.pcalife.com.tw/pam/#'
|
sms:
|
send-notify-msg: true
|
url: https://vtwlifeopensysuat.pru.intranet.asia/MesgQueueMgmnt/rest/smsSendMsgResource
|
source-code: ePos
|
sender: POS
|
sms-type: '0017'
|
subject: '媒合平台通知'
|
email:
|
send-notify-msg: true
|
url: https://vtwlifeopensysuat.pru.intranet.asia/tsgw/mq/mqSendMail
|
function-id: epos
|
sender-email: noreply@pcalife.com.tw
|
method: 'PAM_EMAIL_SERVICE'
|
file-folder-path: /sfs_omo/AgentPhoto/
|