使用VSCode开发前端
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_Java架构师成长直通车

注册的代码
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_Java架构师成长直通车_02
前端也定义了userBO和后端的类是对应的
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_Java架构师成长直通车_03
拼接了后端的服务地址。主要用到这个serverUrl
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_后端服务_04


阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_后端服务_05
设置生产环境和开发环境的一些url的地址
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_Java架构师成长直通车_06
我们后端的API的端口是8088
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_ios_07

前端接口配置好。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_Java架构师成长直通车_08
当我们输入用户名和后端服务有验证。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_Java架构师成长直通车_09
跨域
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_生产环境_10

后端设置跨域

完美解决 Spring Boot + Vue Axios 跨域:https://juejin.im/post/5e075c81e51d4558181d4320

创建配置为,会被容器进行扫描。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_ios_11
想被容器扫描到就需要加注解@Configuration
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_ios_12

阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_后端服务_13

阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_跨域_14

阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_后端服务_15

阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_后端服务_16
前端这里也设置了 携带cookie信息为true。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_跨域_17
一般设置为*。请求的方式就是指的get、post这些。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_ios_18

阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_Java架构师成长直通车_19
路径的映射,就是请求的url。针对所有的路径都可以使用这些配置的基本信息。

阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_跨域_20
/**代表请求进来适合所有的路由。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_ios_21
返回CorsFilter对象,里面的参数实就事CorsConfigurationSource
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_ios_22
最终返回
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_ios_23
以上跨域的配置就设置好了。

运行测试

重新运行API项目

前端和后端的访问就通了。跨域的错误也解决了。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_Java架构师成长直通车_24

注册test用户,密码是123123
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_后端服务_25
注册后发生跳转,跳转到了首页。首页还有一些错误,这是因为接口我们还没有写。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_ios_26

数据库内,数据进来了。
阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-10 设置跨域配置实现前后端联调_生产环境_27

 

结束