个人博客问题记录

mybatis配置版驼峰命名法的映射

问题描述:springboot项目中在application.yml配置文件中开启驼峰命名法

map-underscore-to-camel-case: true

而在mapper的xml文件中

insert into m_article(isTop) values (#{isTop}) // 其中isTop在数据库中对应的字段为is_top

如果我们以这种方式进行数据增加操作的话,可以看到控制台会报找不到isTop的错误
改正方法很简单,

insert into m_article(is_top) values (#{isTop})

思考:在写mysql增加表达式的时候,这中方式已经把语句写死了,在数据库中查询的时候也是按照insert into m_article(isTop) ......去查询对应的列名的,故找不到isTop。

URL路径特殊符号报跨域错误

问题描述:
当url地址中包含&、+、%等特殊字符(主要是传递参数时,参数的内容中包含这些字符)时,地址无效。比如:http://localhost:8888/若中出现+/&等特殊字符,后台会报404的错误,即web服务器找不到页面或者资源。

post请求拼接在路径上了

可以看两个例子:


image-20210129210528941.png

image-20210129213210316.png

这两个都是POST请求,但是写法一,会发现请求的东西被拼接到了路径上,而data是正常的在响应体中。

element-ui按需引入报错

报错如下

Error: Cannot find module 'babel-preset-es2015' from 'D:XXX'

解决方法:
1.安装@babel/preset-env;项目目录下,运行命令行

npm i @babel/preset-env -D

2.修改babel.config.js文件,把es2015改成@babel/preset-env

{
  "presets": [["@babel/preset-env", { "modules": false }]],
  "plugins": [
    [
      "component",
      {
        "libraryName": "element-ui",
        "styleLibraryName": "theme-chalk"
      }
    ]
  ]
}

3.重跑项目

你可能感兴趣的:(个人博客问题记录)