blob: 9c603b51316aefb3433ed9dc0daa717ba57d882a [file] [log] [blame]
刘洪青a2e4efb2019-12-04 14:01:36 +08001server:
2 port: ${SERVER_PORT:8443}
3 ssl:
4 enabled: ${SSL_ENABLED:true}
5 clientAuth: NEED
6 key-store: ${SSL_KEYSTORE_FILE:file:/certs/server/server.keystore}
7 key-store-password: ${SSL_KEYSTORE_PASSWORD:}
8 trust-store: ${SSL_TRUSTSTORE_FILE:file:/certs/server/server.truststore}
9 trust-store-password: ${SSL_TRUSTSTORE_PASSWORD:}
10 tomcat:
11 accept-count: ${SERVER_TOMCAT_ACCEPT_COUNT:100}
12 max-connections: ${SERVER_TOMCAT_MAX_CONNECTIONS:10000}
13 max-threads: ${SERVER_TOMCAT_MAX_THREADS:200}
14 min-spare-threads: ${SERVER_TOMCAT_MIN_SPARE_THREADS:10}
15 accesslog:
16 enabled: ${TOMCAT_ACCESSLOG_ENABLED:false}
17 buffered: ${TOMCAT_ACCESSLOG_BUFFERED:true}
18 directory: ${TOMCAT_ACCESSLOG_DIR:log}
19 prefix: ${TOMCAT_ACCESSLOG_PREFIX:sa-api-accesslog}
20 suffix: ${TOMCAT_ACCESSLOG_SUFFIX:.log}
21 file-date-format: ${TOMCAT_ACCESSLOG_FILE_DATE_FORMAT:.yyyy-MM-dd}
22 rotate: ${TOMCAT_ACCESSLOG_ROTATE:true}
23
24
25## logging
26logging:
27 level:
28 root: INFO
29
30
31spring:
32 jackson:
33 time-zone: ${JACKSON_TIME_ZONE:Asia/Shanghai}
34
35
36zuul:
37 routes:
38 bff-api:
39 url: ${SW_BACKEND_BFF_API_URL:https://sw-backend-admin-bff}
40 base-api:
41 url: ${SW_BACKEND_BASE_API_URL:https://sw-backend-admin-sa}
42 system-api:
43 url: ${SW_BACKEND_BASE_API_URL:https://sw-backend-admin-sa}
44 biz-api:
45 url: ${SW_BACKEND_BIZ_API_URL:https://sw-backend-biz-sa}
46
47
48##
49# online-doc
50#
51infras.online-doc.enabled: ${INFRAS_ONLINE_DOC_ENABLED:false}
52infras.online-doc.md-docs.staitc.path: ${INFRAS_ONLINE_DOC_MD_DOCS_STATIC_PATH:/doc/}
53infras.online-doc.api-docs.staitc.path: ${INFRAS_ONLINE_DOC_API_DOCS_STATIC_PATH:/api-docs/}
54
55
56##
57# security basic
58#
59infras.security.basic.enabled: ${INFRAS_SECURITY_BASIC_ENABLED:true}
60
61
62##
63# security jwt
64#
65infras.security.jwt.enabled: ${INFRAS_SECURITY_JWT_ENABLED:false}
66
67#token过期时长,86400 秒(1天)
68infras.security.jwt.expiration: ${INFRAS_SECURITY_JWT_EXPIRATION:86400}
69
70infras.security.jwt.public-key-pem: ${INFRAS_SECURITY_JWT_PUBLIC_KEY_PEM:}
71infras.security.jwt.private-key-pem-pkcs8: ${INFRAS_SECURITY_JWT_PRIVATE_KEY_PEM_PKCS8:}
72
73
74#
75infras.security.jwt.token.generate.type: ${INFRAS_SECURITY_JWT_TOKEN_GENERATE_TYPE:jwt}
76infras.security.jwt.token.decrypt.key.private-key-pem-pkcs8: ${INFRAS_SECURITY_JWT_TOKEN_DECRYPT_KEY_PRIVATE_KEY_PEM_PKCS8:}
77infras.security.jwt.token.signing.key.url: ${INFRAS_SECURITY_JWT_TOKEN_SIGNING_KEY_URL:}
78
79
80##
81# security cas
82#
83infras.security.cas.enabled: ${INFRAS_SECURITY_CAS_ENABLED:false}
84
85#应用访问地址
86app.server.host.url: ${APP_SERVER_HOST_URL:https://localhost:8443}
87#应用登录地址
88app.login.url: ${APP_LOGIN_URL:/cas/login}
89#应用登出地址
90app.logout.url: ${APP_LOGOUT_URL:/cas/logout}
91
92#CAS服务地址
93cas.server.host.url: ${CAS_SERVER_HOST_URL:}
94
95##
96# 认证时,用户信息服务实现
97# memery 内存,用户名密码一致即可登录,测试用,默认;
98# base 后端base服务;
99# poa 开放平台服务,建议和cas一起使用)
100sw-backend-gateway.security.core.userdetails.service.impl: ${SW_BACKEND_GATEWAY_SECURITY_CORE_USERDETAILS_SERVICE_IMPL:memery}
101
102
103sw-backend-base-api:
104 uri: ${SW_BACKEND_BASE_API_URI:https://sw-backend-admin-sa}
105 client-auth:
106 enabled: ${SW_BACKEND_BASE_API_CLIENT_AUTH_ENABLED:false}
107 key-password: ${SW_BACKEND_BASE_API_CLIENT_AUTH_KEY_PASSWORD:}
108 key-store: ${SW_BACKEND_BASE_API_CLIENT_AUTH_KEYSTORE_FILE:file:/certs/common/common.keystore}
109 key-store-password: ${SW_BACKEND_BASE_API_CLIENT_AUTH_KEYSTORE_PASSWORD:}
110 trust-store: ${SW_BACKEND_BASE_API_CLIENT_AUTH_TRUSTSTORE_FILE:file:/certs/common/common.truststore}
111 trust-store-password: ${SW_BACKEND_BASE_API_CLIENT_AUTH_TRUSTSTORE_PASSWORD:}
112
113sw-backend-agent-poa:
114 uri: ${SW_BACKEND_AGENT_POA_URI:https://sw-backend-agent}
115 client-auth:
116 enabled: ${SW_BACKEND_AGENT_POA_CLIENT_AUTH_ENABLED:false}
117 key-password: ${SW_BACKEND_AGENT_POA_CLIENT_AUTH_KEY_PASSWORD:}
118 key-store: ${SW_BACKEND_AGENT_POA_CLIENT_AUTH_KEYSTORE_FILE:file:/certs/common/common.keystore}
119 key-store-password: ${SW_BACKEND_AGENT_POA_CLIENT_AUTH_KEYSTORE_PASSWORD:}
120 trust-store: ${SW_BACKEND_AGENT_POA_CLIENT_AUTH_TRUSTSTORE_FILE:file:/certs/common/common.truststore}
121 trust-store-password: ${SW_BACKEND_AGENT_POA_CLIENT_AUTH_TRUSTSTORE_PASSWORD:}
122
123
124zuul-httpclient:
125 client-auth:
126 enabled: ${ZUUL_HTTPCLIENT_CLIENT_AUTH_ENABLED:false}
127 key-password: ${ZUUL_HTTPCLIENT_CLIENT_AUTH_KEY_PASSWORD:}
128 key-store: ${ZUUL_HTTPCLIENT_CLIENT_AUTH_KEYSTORE_FILE:file:/certs/common/common.keystore}
129 key-store-password: ${ZUUL_HTTPCLIENT_CLIENT_AUTH_KEYSTORE_PASSWORD:}