springboot引用插件jhipster的yml配置跨域问题

springboot引用插件jhipster的yml配置跨域问题_第1张图片

yml文件配置,下面这下有问题

jhipster:
  cors:
    allowed-origins: 'http://localhost:8091,http://localhost,http://172.16.67.161:7171,http://116.204.122.21:9670,http://172.16.15.55:6600,http://localhost:9000'
    allow-credentials: true

  allowed-methods默认值只有get和header,所以其他请求都是跨域,

allowed-methods: 'POST, GET, OPTIONS, DELETE, PUT,PATCH, GET'

查看源码

没有配置,读取默认值

springboot引用插件jhipster的yml配置跨域问题_第2张图片

初始化只有,get和header

springboot引用插件jhipster的yml配置跨域问题_第3张图片

正确写法

jhipster:
  cors:
    allowed-origins: 'http://localhost:8091,http://localhost,http://172.16.67.161:7171,http://116.204.122.21:9670,http://172.16.15.55:6600,http://localhost:9000'
    allow-credentials: true
    allowed-headers: '**'
    allowed-methods: 'POST, GET, OPTIONS, DELETE, PUT,PATCH, GET'

你可能感兴趣的:(java代码优化,springboot,服务器,spring,boot,spring)