#Compatible Parameter appName=${appId} spring.application.name=${appId} spring.profiles.active=${httpRequestFilters:} #IAM iamUrl=@iamUrl@ iamContentType=application/json iamCharset=UTF-8 iamSoTimeout=@iamSoTimeout@ iamHttpConnectionPoolRequestTimeout=@iamHttpConnectionPoolRequestTimeout@ iamEncode=UTF-8 iamHttpConnectionTimeout=@iamHttpConnectionTimeout@ iamUrlUsertokenAnalyze=/api/iam/v2/identity/token/analyze iamHttpMaxConnections=@iamHttpMaxConnections@ iamKeepAliveTimeout=@iamKeepAliveTimeout@ iamUrlLogin=/api/iam/v2/identity/login iamUrlUser=/api/iam/v2/user iamUrlPathPermissionRootTarget=drn:iam:app:{appId}:webmodule:menu:{appId} iamUrlAppRootTarget=drn:iam:app:{appId} iamUrlUpdateModule=/api/iam/v2/app/module/update iamUrlUserPermission=/api/iam/v2/permission/user/all iamUrlUpdateAction=/api/iam/v2/app/action/update iamUrlGetApp=/api/iam/v2/app iamUrlUpdateCondition=/api/iam/v2/app/condition/update iamUrlRemoveCondition=/api/iam/v2/app/condition/remove iamUrlDisableAction=/api/iam/v2/app/action/disable iamUrlOrgAspect=/api/iam/v2/org/aspect iamUrlOrgUserinorg=/api/iam/v2/org/userinorg iamUrlUserTenantApplication=/api/iam/v2/user/tenant/application iamUrlUserAllInfo=/api/iam/v2/query/user/allinfo #CAC cacUrl=@cacUrl@ #LMC lmcUrl=@lmcUrl@ #DMC dmcUrl=@dmcUrl@ #DWMq dwMqBasic=ZGlnaXdpbjpkaWdpd2lu #Queue 1.0 queueTenantProcessorHost=@queueTenantProcessorHost@ queueTenantTlsOn=@queueTenantTlsOn@ #queueSaasRabbitmqIsHttps=@queueSaasRabbitmqIsHttps@ queueSaasRabbitmqHost=@queueSaasRabbitmqHost@ queueSaasRabbitmqAmqpPort=@queueSaasRabbitmqAmqpPort@ queueSaasRabbitmqHttpPort=@queueSaasRabbitmqHttpPort@ queueSaasRabbitmqUsername=@queueSaasRabbitmqUsername@ queueSaasRabbitmqPassword=@queueSaasRabbitmqPassword@ queueSaasTlsOn=@queueSaasTlsOn@ #MQTT mqttSrvHost=@mqttSrvHost@ mqttSrvUsername=@mqttSrvUsername@ mqttSrvPassword=@mqttSrvPassword@ mqttSrvClientId=@mqttSrvClientId@ mqttSrvCleanSession=@mqttSrvCleanSession@ mqttSrvReconnect=@mqttSrvReconnect@ mqttTopicQos=@mqttTopicQos@ mqttTopicRetained=@mqttTopicRetained@ mqttSrvConnectTimeout=@mqttSrvConnectTimeout@ mqttWaitForCompletion=@mqttWaitForCompletion@ #EAI eaiHostRetrytimes=@eaiHostRetrytimes@ eaiHostVer=@eaiHostVer@ eaiHostRetryinterval=@eaiHostRetryinterval@ eaiHostConcurrence=@eaiHostConcurrence@ eaiUrlRegSrv=/CROSS/RESTful/regSrv #database dbEnabled=@dbEnabled@ jdbcDriverClassName=@jdbcDriverClassName@ dbConnectionMaxWaitMillis=@dbConnectionMaxWaitMillis@ dbConnectionInitialSize=@dbConnectionInitialSize@ dbConnectionMaxTotal=@dbConnectionMaxTotal@ dbConnectionMinIdle=@dbConnectionMinIdle@ #Servlet container httpRequestFilters=@httpRequestFilters@ serverHttpControllerIo=@serverHttpControllerIo@ serverType=tomcat serverAsyncTimeout=@serverAsyncTimeout@ serverTomcatAcceptCount=@serverTomcatAcceptCount@ serverTomcatMaxConnections=@serverTomcatMaxConnections@ serverTomcatMinSpareThreads=@serverTomcatMinSpareThreads@ serverTomcatMaxThreads=@serverTomcatMaxThreads@ serverHttpTokenmode=@serverHttpTokenmode@ accessControlAllowOrigin=* accessControlAllowMethods=POST,PUT,GET,DELETE accessControlMaxAge=@accessControlMaxAge@ accessControlAllowHeaders=Content-Type,token,accesstoken,digi-middleware-auth-app,Program-Code,Module-Name,origin-iam-url-key,locale,Accept-Language,routerKey serverTokenExpiredTime=@serverTokenExpiredTime@ #DAP Spring config platformSpringConfigFileNames= #Spring boot setting spring.mvc.throw-exception-if-no-handler-found=true spring.resources.add-mappings=false #Spring boot server server.tomcat.additional-tld-skip-patterns=*mchange-commons-java*.jar server.max-http-header-size=@server.max-http-header-size@ #Spring boot log logging.config=classpath:log4j2.xml #Spring boot cache spring.redis.database=@spring.redis.database@ spring.redis.host=@spring.redis.host@ spring.redis.port=@spring.redis.port@ spring.redis.password=@spring.redis.password@ spring.redis.timeout=@spring.redis.timeout@ spring.redis.pool.max-active=@spring.redis.pool.max-active@ spring.redis.pool.max-wait=@spring.redis.pool.max-wait@ spring.redis.pool.max-idle=@spring.redis.pool.max-idle@ spring.redis.pool.min-idle=@spring.redis.pool.min-idle@ spring.redis.lettuce.pool.max-active=@spring.redis.lettuce.pool.max-active@ spring.redis.lettuce.pool.max-wait=@spring.redis.lettuce.pool.max-wait@ spring.redis.lettuce.pool.max-idle=@spring.redis.lettuce.pool.max-idle@ spring.redis.lettuce.pool.min-idle=@spring.redis.lettuce.pool.min-idle@ spring.redis.lettuce.shutdown-timeout=@spring.redis.lettuce.shutdown-timeout@ #Cache keyExpiredTime=@keyExpiredTime@ #K8S service proxy k8sProxyUrl=@k8sProxyUrl@ k8sProxyContentType=application/json k8sProxyCharset=UTF-8 k8sProxyEncode=UTF-8 k8sProxyHttpConnectionPoolRequestTimeout=@k8sProxyHttpConnectionPoolRequestTimeout@ k8sProxyHttpMaxConnections=@k8sProxyHttpMaxConnections@ k8sProxyHttpConnectionTimeout=@k8sProxyHttpConnectionTimeout@ k8sProxySoTimeout=@k8sProxySoTimeout@ #Schedule scheduleEnabled=@scheduleEnabled@ scheduleEmailTypeOfConnection=0 #Quartz org.quartz.dataSource.quartzDataSource.connectionProvider.class=com.digiwin.app.schedule.quartz.DWQuartzPoolingConnectionProvider org.quartz.jobStore.useProperties=false org.quartz.scheduler.instanceId=AUTO org.quartz.dataSource.quartzDataSource.testConnectionOnCheckout=true org.quartz.plugin.DWJobInterruptListener.class=com.digiwin.app.schedule.quartz.listener.DWJobInterruptListener org.quartz.dataSource.quartzDataSource.testConnectionOnCheckin=false org.quartz.jobStore.tablePrefix=QRTZ_ org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool org.quartz.dataSource.quartzDataSource.preferredTestQuery=SELECT 1 org.quartz.jobStore.dataSource=quartzDataSource org.quartz.scheduler.instanceName=DigiwinQuartzScheduler org.quartz.jobStore.isClustered=true org.quartz.dataSource.quartzDataSource.maxPoolSize=@org.quartz.dataSource.quartzDataSource.maxPoolSize@ org.quartz.dataSource.quartzDataSource.idleConnectionTestPeriod=@org.quartz.dataSource.quartzDataSource.idleConnectionTestPeriod@ org.quartz.dataSource.quartzDataSource.maxIdleTimeExcessConnections=@org.quartz.dataSource.quartzDataSource.maxIdleTimeExcessConnections@ org.quartz.threadPool.threadCount=@org.quartz.threadPool.threadCount@ org.quartz.dataSource.quartzDataSource.acquireIncrement=@org.quartz.dataSource.quartzDataSource.acquireIncrement@ org.quartz.threadPool.threadPriority=@org.quartz.threadPool.threadPriority@ org.quartz.dataSource.quartzDataSource.minPoolSize=@org.quartz.dataSource.quartzDataSource.minPoolSize@ org.quartz.jobStore.clusterCheckinInterval=@org.quartz.jobStore.clusterCheckinInterval@ #Tenant tenantEnabled=@tenantEnabled@ #Fine report frUrl=@frUrl@ frUrlKanbanUrlInfo=/digiwin/KanbanUrlInfo frUrlKanbanUserInfoSyncInit=/digiwin/kanban/view/form?op=fr_base&cmd=evaluate_formula&expression=updateuser10() #\u79fb\u52d5\u521d\u59cb\u5316\u793e\u5340 mobileUrl=@mobileUrl@ mobileApiInit=@mobileApiInit@