Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 将axios结果放入带弹簧护套的403中_Spring Boot_Vue.js_Axios - Fatal编程技术网

Spring boot 将axios结果放入带弹簧护套的403中

Spring boot 将axios结果放入带弹簧护套的403中,spring-boot,vue.js,axios,Spring Boot,Vue.js,Axios,这是我的axios代码: import axios from 'axios' import vue from 'vue' const client = axios.create({ baseURL: 'http://localhost:8080', json:false }) export default{ async execute (method, resource, data){ return client({ meth

这是我的axios代码:

 import axios from 'axios'
import vue from 'vue'

const client = axios.create({
    baseURL: 'http://localhost:8080',
    json:false
})

export default{
    async execute (method, resource, data){
        return client({
            method,
            url: resource,
            data,            
        }).then(req => {
            return req.data
        })
    },

    startMailService(){
        return this.execute('put', '/task/start')
    },
    stopMailService(){
        return this.execute('put', '/task/stop')
    },
    versao(){
        return this.execute('get', '/email/versao')
    }
}
spring boot中的Cors配置:

@Bean
    public WebMvcConfigurer corsConfigurer() {
        return new WebMvcConfigurerAdapter() {
            @Override
            public void addCorsMappings(CorsRegistry registry) {                
                registry.addMapping("/**");
            }
        };
    }
这些是spring boot中的端点

@PutMapping("/start")
    public ResponseEntity<Void> start(){
        taskService.setEnabled(true);

        return ResponseEntity.noContent().build();
    }

@GetMapping("/versao")
    public ResponseEntity<String> versao(){
        return ResponseEntity.ok().body("2.0.0.9");
    }
观察:我的api rest没有使用spring安全性,所有端点都已释放。 在邮递员没有启动任何错误


这里怎么了?

我发现了问题所在。Cors阻止了类型选项的请求,我已经使用servlet创建了过滤器来解析,因为配置spring引导不起作用。如果有些人有一个配置spring boot realy eficient for CORS,请在这里发布。
OPTIONS http://localhost:8080/task/start 403 ()