初用springboot框架遇到的坑总结(工作中)

一,springboot
很多时候映射关系的问题,SQL执行没有问题,但是返回前端的数据为空,很可能是实体命名方式没有按照驼峰命名法去命名,此时需要按照将application.xml文件当中的驼峰法设置改为camel:false

二,微服务
对于共用层返回的数据在调用共用层的时候,实体属性命名应该保持一致,否则返回对象可能没有值

三,序列号UID
其实,这个序列化ID起着关键的作用,它决定着是否能够成功反序列化!简单来说,java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地实体类中的serialVersionUID进行比较,如果相同则认为是一致的,便可以进行反序列化,否则就会报序列化版本不一致的异常

四,端口被占用查询(window)
https://jingyan.baidu.com/article/fdffd1f89a0c8af3e98ca10e.html

五,跨服务不同库不同表关联查询的问题实例解决方案参考
通过调用查询第一个服务的接口获取实体对象A a(where条件可以通过参数传递)
查询该服务的实体B 返回对象b
创建B实体的集合对象List c
两个for循环两个实体,for循环里面做if判断on后面的条件
第二层循环中创建一个B实体对象 d
d.set(a.get)
d.set(b.get)
c.add(d)

你可能感兴趣的:(初用springboot框架遇到的坑总结(工作中))