<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p></p>
讯享网
下载安装:
https://blog.csdn.net/anxiaoxiao61/article/details/
https://blog.csdn.net/m0_/article/details/
运行:
项目后端启动:src/main/java/com/ruoyi/RuoYiApplication.java
项目前端启动:在idea中,终端运行界面中,进入ruoyi-ui文件夹中,执行npm run dev实现。
搭建过程
讯享网
问题解决
存在问题1:理解

讯享网


存在问题2:已解决

mapper.xml文件中的数据表名书写错误,修改后就可以了。
存在问题3:
数据表可以正常输出,但是其中某个字段不显示。

数据库中该字段最初定义为varchar类型,代码中对应定义的类型是LocalDateTime类型,可能存在类型不匹配的问题。
判定结果为:没有将该数据读入对象中。
将数据库中create_time和update_time类型修改为timestampe和datetime类型都无法解决这个问题;
通过代码进行问题定位,发现是:数据库中的值没有被正确的赋值到对象的属性中。
问题是:
对象类中的属性被@TableField修饰,并没有实现数据库中列到对象中属性的一对一映射。
通过在mapper.xml文件中配置如下resultMap 实现一一对应关系。
发现问题4:已解决
在mapper.xml文件中,使用sql语句会存在 不等于 这个符号,输入方式是:!= 就可以实现输入。
存在问题5:已解决
判断界面中数据是否正确传递到后端,可以在vue代码中添加console.log(想要输出的内容)实现内容输出;
并通过浏览器页面=》右键=》检查=》console查看;
公司信息不能实现根据关键词查看的原因排查:
排除前端页面vue没有将数据传递;
后端调用的接口controller并没有收到数据;
则说明是前端js文件没有书写正确。

问题思考6:
springboot项目中为什么和数据库表关联的类,都需要实现Serializable接口?
序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。
分布式和并发需求:在分布式系统中,对象可能需要在网络间传输,或者在不同的服务之间进行通信。序列化使得对象可以转换为字节流,便于在网络上传输或者在进程间传递,这对于微服务架构下的数据共享尤为重要。
持久化需求:虽然直接将实体对象保存到关系型数据库(如MySQL、Oracle等)并不直接要求实体类实现Serializable接口(因为ORM框架如Hibernate、MyBatis等会处理对象到数据库记录的转换),但在某些场景下,如将对象状态保存到文件系统、缓存系统(如Redis)或数据库的BLOB字段时,序列化是必要的。
并发环境下的Session复制:在Web应用中,如果使用了session复制来支持集群环境下的会话持久化,那么session中存储的对象需要是可序列化的,以确保服务器间的session数据能够正确同步。
兼容性和版本控制:Serializable接口还涉及到一个重要的概念——serialVersionUID。这个ID用于在反序列化过程中验证类的版本,确保发送方和接收方使用的类结构兼容,有助于维护序列化的向前和向后兼容性。
框架要求和**实践:虽然不是所有情况下都强制要求实体类实现Serializable,但很多框架或库推荐这样做作为一种**实践,以保持代码的灵活性和未来的可扩展性。例如,在使用某些消息队列、分布式缓存时,序列化是基础需求。
存在问题7:已解决
nested exception is org.apache.ibatis.reflection.ReflectionException: Could not set property ‘ipend’ of ‘class com.ruoyi.common.core.domain.entity.IpsInfo’ with value ‘127.5.4.123’ Cause: org.apache.ibatis.reflection.ReflectionException: There is no setter for property named ‘ipend’ in ‘class com.ruoyi.common.core.domain.entity.IpsInfo’
mapper代码中其中某个property属性没有写对,IpInfo对象中是ipEnd,mapper中写的是ipend。
存在问题8:
将代码从一个远程库放到另一个远程库,ruo-ui文件夹中的数据,忽略了node_modules文件夹的内容。
缺失这内容会报如下错误:
该文件夹内容是:前端项目依赖的所有第三方库和模块。
问题解决
存在问题1:
描述:
讯享网
分析及总结:
存在问题1:

讯享网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/192327.html