1
Recently I decided to try developing in java with Spring boot. I’m not very experienced in this framework. I tried to make a complete application, with back-end with this technology and front-end with Vue using Axios to perform requests.
I did the back-end using Postman, but I felt the need to make requests in the development of the front. I tried to perform CORS configuration using That one and That one tutorials for configuration, but regardless of the form, my requests are being blocked. I even set up as follows:
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("*")
.allowedHeaders("*")
.allowCredentials(true);
}
};
}
But even so my requests continue to be blocked by CORS.
My Axios is configured as follows:
export default axios.create({
baseURL:"localhost:8081",
withCredentials:true
})
My Back-end is running at door 8081, while my front is at door 8080. I literally don’t know what else to do.
https://stackoverflow.com/a/59938757/4319922. See if this @Crossorigin annotation helps.
– StatelessDev
If I’m not mistaken the browser blocks the
allow-origin: *when there is the flagwithCredentials. Basically you can not allow for everyone if there are credentials in the request. It can be this, check in the browser console the error that occurs– Costamilam