易错点整理
-
前端接收长整形数据问题
前后端对接 传递的long型数据 经浏览器 容易造成错误:如12344567897693738 可能会变成 12344567897693700 所以 后端传给前端最好是传递字符串
-
springboot配置文件
如果你只是个开发者,当你要把你的程序给运维人员部署的时候,只需要打包成jar包,把 运维人员可以把配置文件模板修改好后 放在跟jar包同等的位置 然后运行后,生效的配置文件是外面的配置文件
-
前后端分离 ajax每次请求session失效
可在 请求参数中配置:
xhrFields: {withCredentials: true}, crossDomain: true,
-
mybatis-plus 中 如果想获取保存后数据的自增值 则实体的主键上应该加上注解
@TableId(type = IdType.AUTO) 主键自增 数据库中需要设置主键自增 private Long id;
其中 主键的策略有以下几种
在实体类中 ID属性加注解
@TableId(type = IdType.AUTO) 主键自增 数据库中需要设置主键自增 private Long id; @TableId(type = IdType.NONE) 默认 跟随全局策略走 private Long id; @TableId(type = IdType.UUID) UUID类型主键 private Long id; @TableId(type = IdType.ID_WORKER) 数值类型 数据库中也必须是数值类型 否则会报错 private Long id; @TableId(type = IdType.ID_WORKER_STR) 字符串类型 数据库也要保证一样字符类型 private Long id; @TableId(type = IdType.INPUT) 用户自定义了 数据类型和数据库保持一致就行 private Long id;