我用的后端框架是sss (Spring + Spring Data Jpa +SpringMVC)
其实后端整起来也很快,接下来重点是,如何让前端和后端之间通信。这是个头疼的问题
注意以下几点:
1、pom.xml的端口问题,要和前端配置的代理地址一致
前端的
好了,前端指向的后端端口是一致的,那么现在视乎是可以通信了
但是还差一点,还需要在Controller上允许跨域,或者配置Tomcat跨域
好了,两个都启动,java后端可以用Debug模式,在登录方法打个断点。
这里也有一个问题,参数过来怎么都是空的呢?
是不是很痛苦。
非常不理解,然后寻找解决方案,不小心排除后端(因为后端是可以进入的,但是有一点)
就是@RequestParam,携带参数是required=默认是true的。去掉后一直不通过,那么锁定问题在前端
但是前端请求应该也没问题,那就携带不了参数。进一步锁定是axios
语法:@RequestParam(value=”参数名”,required=”true/false”,defaultValue=””)
value:参数名
required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报错。
defaultValue:默认参数值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值
然后找到一篇文章:https://www.jianshu.com/p/042632dec9fb
后端代码
前端登录
登录成功进入到HelloWorld中