eclipse搭建spring boot+vue,前后端通信第一坑

按照这个教程Vue + Spring Boot 项目实战(三):前后端结合测试(登录页面开发)搭建的项目,不过我使用的是eclipse,在代码都完成后,前端页面总是到不了后端,报了Access to XMLHttpRequest at 'http://localhost:8080/api/login' from origin 'http://localhost:8080‘ has ben blocked by CROS policy:Request header filed content-type is not allowed by Access-Control-Allow-Headers in preflight response.

网上找了N多答案都没有解决问题,后来尝试中解决问题:

1:controller中@PostMapping(value = "api/login")这个注入api前加斜杠变成@PostMapping(value = "/api/login")

2:application.properties中配置server.servlet.context-path=/

然后重启,ok,前后端打通

另,application.properties中配置spring.devtools.restart.enabled=true可以设置热启动

参考:Eclipse Spring Boot实现热部署

你可能感兴趣的:(eclipse搭建spring boot+vue,前后端通信第一坑)