62,628
社区成员
发帖
与我相关
我的任务
分享使用getway做网关,访问其他微服务(已部署jar包服务)。
使用Idea运行代码可以正常访问,但 gateway打包jar后运行服务,提示跨域问题。
gateway的跨域设置如下图:

application.yml 如下:
isstech:
oauth2:
token:
store:
type: redis
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/**,
/api-job/**
auth:
urlPermission:
#是否开启url级别权限
enable: true
#配置只进行登录认证,不进行url权限认证的api
ignoreUrls: >
/api-user/menus/current,
/api-user/users/current,
/api-log/requestStat
#白名单
includeClientIds:
- webApp
renew:
#是否开启token自动续签(目前只有redis实现)
enable: true
#白名单
includeClientIds:
- webApp
gateway:
#网关动态路由
dynamicRoute:
enabled: true
zuul:
host:
connect-timeout-millis: 3000
socket-timeout-millis: 3000
ribbon-isolation-strategy: thread
ribbon:
ReadTimeout: 3000
ConnectTimeout: 3000
eager-load:
enabled: true
threadPool:
useSeparateThreadPools: true
threadPoolKeyPrefix: api-gateway
#关闭重试
retryable: false
ignored-headers: Access-Control-Allow-Credentials,Access-Control-Allow-Origin,Access-Control-Allow-Methods
add-host-header: true
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: user-center
strip-prefix: true
sensitive-headers: '*'
custom-sensitive-headers: true
log:
path: /api-log/**
service-id: log-center
strip-prefix: true
sensitive-headers: '*'
custom-sensitive-headers: true
monitor:
path: /api-monitor/**
service-id: monitor-center
strip-prefix: true
sensitive-headers: '*'
custom-sensitive-headers: true
publics:
path: /api-publics/**
service-id: publics-center
strip-prefix: true
sensitive-headers: '*'
custom-sensitive-headers: true
project:
path: /api-project/**
service-id: project-center
strip-prefix: true
sensitive-headers: '*'
custom-sensitive-headers: true
base:
path: /api-base/**
service-id: base-center
strip-prefix: true
sensitive-headers: '*'
custom-sensitive-headers: true
worktask:
path: /api-worktask/**
service-id: worktask-center
strip-prefix: true
sensitive-headers: '*'
custom-sensitive-headers: true
search:
path: /api-search/**
service-id: search-center
strip-prefix: true
sensitive-headers: '*'
custom-sensitive-headers: true
ssl-hostname-validation-enabled: false
hystrix:
threadpool:
default:
coreSize: 100
maximumSize: 2000
allowMaximumSizeToDivergeFromCoreSize: true
maxQueueSize: -1
command:
default:
execution:
isolation:
thread:
timeoutInMilliseconds: 600000
swagger:
butler:
auto-generate-from-zuul-routes: true
generate-routes: user,file
apiDocsPath: v2/api-docs