spring:
|
application:
|
name: zuul-server
|
#配置Redis
|
redis:
|
host: ${spring.redis.host}
|
port: ${spring.redis.port}
|
password: ${spring.redis.password}
|
timeout: ${spring.redis.timeout}
|
server:
|
tomcat:
|
uri-encoding: UTF-8
|
max-threads: 1000
|
min-spare-threads: 30
|
port: 8888
|
|
|
eureka:
|
instance:
|
###注册中心ip地址
|
hostname: ${kidgrow.eureka.instance.hostname}
|
instance-id: ${spring.cloud.client.ip-address}:${spring.application.name}:${server.port}
|
prefer-ip-address: true
|
client:
|
serviceUrl:
|
# defaultZone: http://192.168.2.240:9001/eureka/
|
defaultZone: ${kidgrow.eureka.client.serviceUrl.defaultZone}
|
|
zuul:
|
ignoredServices: '*'
|
add-proxy-headers: false
|
# 使用 prefix 添加前缀
|
#prefix: /api
|
#关闭重试
|
retryable: false
|
ignored-headers: Access-Control-Allow-Credentials,Access-Control-Allow-Origin,Access-Control-Allow-Methods
|
add-host-header: true
|
host:
|
# connectTimeoutMillis: 10000
|
socket-timeout-millis: 100000
|
connect-timeout-millis: 100000
|
routes:
|
auth:
|
path: /api-uaa/**
|
service-id: uaa-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
auth-login-page:
|
path: /login.html
|
service-id: uaa-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
auth-login-process:
|
path: /user/login
|
service-id: uaa-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
auth-login-token:
|
path: /oauth/token
|
service-id: uaa-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
auth-login-authorize:
|
path: /oauth/authorize
|
service-id: uaa-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
auth-check-process:
|
path: /oauth/check_token
|
service-id: uaa-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
user:
|
path: /api-user/**
|
service-id: usercenter-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
codegenerator:
|
path: /api-generator/**
|
service-id: code-generator
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
file:
|
path: /api-file/**
|
service-id: filecenter-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
record-center:
|
path: /api-record/**
|
service-id: recordcenter-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
record-bicenter:
|
path: /api-bicenter/**
|
service-id: bicenter-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
sms:
|
path: /api-sms/**
|
service-id: sms-service-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
log:
|
path: /api-log/**
|
service-id: logcenter-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
search:
|
path: /api-search/**
|
service-id: searchcenter-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
oprationcenter:
|
path: /api-opration/**
|
service-id: oprationcenter-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
demo-order:
|
path: /api-order/**
|
service-id: demo-order-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
demo-product:
|
path: /api-product/**
|
service-id: demo-product-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
client-service-routes:
|
path: /clienttest/**
|
service-id: client-service
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
reportcenter-server-routes:
|
path: /reportcenter-server/**
|
service-id: reportcenter-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
demo-aspnet-server-routes:
|
path: /demoaspnetserver/**
|
service-id: demo-aspnet-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
wechat-server-routes:
|
path: /wechatserver/**
|
service-id: wechat-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
api-evaluation:
|
path: /api-evaluation/**
|
service-id: boneage-evaluationcenter-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
api-smartbox:
|
path: /api-smart/**
|
service-id: smartbox-server
|
strip-prefix: true
|
sensitive-headers: '*'
|
custom-sensitive-headers: true
|
ssl-hostname-validation-enabled: false
|
|
|
|
#全局的ribbon设置
|
ribbon:
|
ConnectTimeout: 15000
|
ReadTimeout: 16000
|
hystrix:
|
threadpool:
|
default:
|
coreSize: 100
|
maximumSize: 2000
|
allowMaximumSizeToDivergeFromCoreSize: true
|
maxQueueSize: -1
|
command:
|
default:
|
execution:
|
isolation:
|
thread:
|
timeoutInMilliseconds: 300000
|
|
kidgrow:
|
oauth2:
|
token:
|
store:
|
type: redis
|
api:
|
#动态权限控制
|
access-control: false
|
#校验参数签名
|
check-sign: false
|
#接口调试,生产环境设为false
|
api-debug: true
|
# 始终放行
|
permit-all:
|
- /*/login/**
|
- /*/logout/**
|
- /*/oauth/**
|
- /actuator/health
|
- /actuator/info
|
- /api-file/smsChangLan/send
|
- /api-user/users/doctorUserReg
|
- /api-user/users/isRegUser
|
- /api-user/users/passwordByPhone
|
- /api-evaluation/evaluationxrayinfo/appUpload
|
- /api-evaluation/evaluationxrayinfo/appSave
|
- /api-file/baseUplaod
|
- /api-file/feignUploadHosIdAndDepId
|
- /api-user/users/python
|
- /api-evaluation/evaluationxrayinfo/checkQRCode
|
- /api-opration/wxController/callback
|
- /api-opration/alipay/notify
|
- /api-opration/alipay/return
|
- /api-record/DiagnosticUnfinishedFegin/equipmentList
|
- /api-record/DiagnosticUnfinishedFegin/equipmentUpload
|
- /api-opration/wxController/getOpenId
|
- /api-record/DiagnosticUnfinishedFegin/recordChildInterworking
|
- /api-uaa/tokens/getName
|
# - /api-user/syshospital/findAllByMap
|
# - /api-user/sysdictionaries/findAll
|
# - /api-user/sysdepartment/findListByHospitalId
|
# 忽略权限鉴定
|
authority-ignores:
|
- /*/authority/granted/me
|
- /*/authority/granted/me/menu
|
- /*/current/user/**
|
# 签名忽略
|
sign-ignores:
|
- /**/login/**
|
- /**/logout/**
|
security:
|
ignore:
|
# 忽略认证的地址
|
httpUrls: >
|
/api-uaa/oauth/**,
|
/api-uaa/validata/**,
|
/api-uaa/css/**,
|
/api-uaa/images/**,
|
/api-uaa/js/**,
|
/api-user/users-anon/**,
|
/login.html,
|
/user/login,
|
/api-file/smsChangLan/send,
|
/api-user/users/doctorUserReg,
|
/api-file/files-upload,
|
/api-file/feignUploadHosIdAndDepId,
|
/api-user/users/isRegUser,
|
/api-user/users/passwordByPhone,
|
/api-evaluation/evaluationxrayinfo/appUpload,
|
/api-evaluation/evaluationxrayinfo/appSave,
|
/api-file/baseUplaod,
|
/api-user/users/python,
|
/api-evaluation/evaluationxrayinfo/checkQRCode,
|
/api-opration/wxController/callback,
|
/api-opration/alipay/return,
|
/api-opration/alipay/notify,
|
/api-record/DiagnosticUnfinishedFegin/equipmentList,
|
/api-record/DiagnosticUnfinishedFegin/equipmentUpload,
|
/api-opration/wxController/getOpenId,
|
/api-record/DiagnosticUnfinishedFegin/recordChildInterworking,
|
/api-uaa/tokens/getName
|
# /api-user/syshospital/findAllByMap,
|
# /api-user/sysdictionaries/findAll,
|
# /api-user/sysdepartment/findListByHospitalId
|
auth:
|
#开启时间戳验证
|
timestampenable: false
|
#时间戳校验时长,单位秒
|
timestampnum: 1000
|
#不需要校验时间戳的Url
|
httpTimestampUrl: >
|
/api-uaa/oauth/**,
|
/api-uaa/validata/**
|
urlPermission:
|
#是否开启url级别权限
|
enable: false
|
#配置只进行登录认证,不进行url权限认证的api
|
ignoreUrls: >
|
/api-user/menus/current,
|
/api-user/users/current,
|
/api-log/requestStat
|
/wechatserver/Wechat/GetScreenCount
|
/wechatserver/news/LastestNews
|
#白名单,需要URL认证的应用ID
|
includeClientIds:
|
- webApp
|
- hospital
|
- kidgrow
|
renew:
|
#是否开启token自动续签(目前只有redis实现)
|
enable: true
|
#白名单
|
includeClientIds:
|
- webApp
|
- hospital
|
- kidgrow
|
authentication:
|
user:
|
header-name: token
|
pub-key: client/pub.key # 解密
|
|
swagger:
|
butler:
|
auto-generate-from-zuul-routes: true
|
generate-routes: user,file,log,codegenerator,auth
|
apiDocsPath: v2/api-docs
|