springboot + vue前端
前端使用vue, 后端使用springbootvue
分开后,必将带来跨越问题,网上有文章说,开发好的vue前端,能够放到springboot一块儿运行,确实这样挺好的,只须要修改几个配置,并且在部署的过程当中也不须要部署两个应用,可是在开发的时候,仍是须要分开来开发,因此跨域问题必须存在,网上有不少方法,能够去搜一下,但在这里我就使用我以为最适合个人方式ios
首先前端,几乎不用任何改动,按正常使用axios请求方式web
而后后端,加一个配置类就能够了,改为跨域,以下spring
import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class WebAppConfigurer implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedOrigins("*") .allowCredentials(true).allowedMethods("GET", "POST").maxAge(3600 * 24); } }
总结:这种方式最简单,有效,因此就使用这种方式了axios