美文网首页
个人博客问题记录

个人博客问题记录

作者: 赵恩栋 | 来源:发表于2021-02-01 08:45 被阅读0次

    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.重跑项目

    相关文章

      网友评论

          本文标题:个人博客问题记录

          本文链接:https://www.haomeiwen.com/subject/kcfjtltx.html