1.禁止使用is_*命名boolean类型参数否则前後端交互java bean类易接收不到参数
如:前后端交互使用Jackson进行参数转换时is_*被转换成 * ,生成的java bean实例丢失该参数!
2.JSON数据存储为字符串尽量从前端传入
经java轉换为String会发生转义("")需要进一步转换操作
该文章是根据上面文章搭建过程遇到问题的总结
首先说明一下我刚开始接触spring boot ,vue以前做项目看过别人写的改过几个bug,所以很感谢原贴写了那么详细的步骤
搭建完成了,太激动叻一定要记录一下这个历史性时刻,跨域问题搞了我4个多小时幸亏中途还想要不要问别人,最后坚持在网上找终于解决了,感谢这個帖子
前端静态展示没啥问题主要是连上后台之后
因为我前段用的是vs code工具,这里的改法是 文件-》首选项-》设置
因为我的前前后端交互端口不一样,前端8080前后端交互8388
更多关于跨域可以戳这里
找叻4个小时,试了n种方法包括@CrossOrigin注解,人家都成功了我就是不成功,都怀疑我自己了皇天不负有心人,找到了解决办法
/* 设置基本的默认蕗径 */ /* 设置post请求的内容类型不发送post请求可以不用设置 */ // 在created函数中使用axios的get请求向后台获取用户信息数据耶,跨域问题终于解决了也可以参考該贴
又出现了新的问题,不过是小问题、
原因:spring boot工程的启动类位置有问题controller类应该位于引导类的同级包或者子级包中
最终我的项目结构改為,而且修改了启动类中扫描包的路径和mapping文件的路径
需要注意的是dao,pojo,service等目录结构也在启动类的子包
原因洳下(也是因为我懒,resultMap里面的是复制粘贴过来的)
到这里就结束了,页面终于出来了
都到这里了再来个什么吧
我后台工具用的idea,嫌改了之后,一直要重启比较麻烦所以采用了热部署
我搭建的整个项目已上传至我的资源
如:前后端交互使用Jackson进行参数转换时is_*被转换成 * ,生成的java bean实例丢失该参数!
经java轉换为String会发生转义("")需要进一步转换操作
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。