2020年12月17日星期四

Mybatis配置错误:java.lang.ExceptionInInitializerError

  • 情况一:配置文件,无法被导出或者生效
    修改前:

修改后:

究其原因,这是由于Maven的约定大于配置,导致我们写的配置文件,无法被导出或者生效的问题,解决方案:
在pom.

<build>  <resources>   <resource>    <directory>src/main/resources</directory>    <includes>     <include>**/*.properties</include>     <include>**/*.
  • 情况二:Mybatis-config.这是因为中文操作系统编码为GBK,MAVEN安装后默认使用系统编码GBK,导致在编译UTF-8格式的源代码文件时出现编码不匹配的问题。
  1. 当然你可以直接把中文注释删除,只是这不符合编程规范,那么你可以尝试第二种方法。

  2. MAVEN编码从GBK改为UTF-8。
    1.查看当前Maven默认的编码格式:
    cmd中输入mvn -v 可以查看Maven的属性

    2.设置环境变量,
    变量名: MAVEN_OPTS
    变量值: -Xms256m -Xmx512m -Dfile.encoding=UTF-8

    3.再次查看Maven属性,默认的编码格式已经发生改变。

    4.在pom.中设置Maven编码格式:

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><maven.compiler.encoding>UTF-8</maven.compiler.encoding>

  • 情况三:Mybatis-config.

每一Mapper.

<mappers>  <mapper resource="com/th/dao/UserMapper.









原文转载:http://www.shaoqun.com/a/501160.html

邮政电话:https://www.ikjzd.com/w/202

慧聪商务网:https://www.ikjzd.com/w/1836

旺店通:https://www.ikjzd.com/w/2390


情况一:配置文件,无法被导出或者生效修改前:修改后:究其原因,这是由于Maven的约定大于配置,导致我们写的配置文件,无法被导出或者生效的问题,解决方案:在pom.<build><resources><resource><directory>src/main/resources</directory><includes><
net-a-porter:net-a-porter
DMM:DMM
拼多多客服:凡是涉及优惠券漏洞的订单都会追回:拼多多客服:凡是涉及优惠券漏洞的订单都会追回
或许这样的运营才叫正规卖家!(附歪果仁思维邮件模板):或许这样的运营才叫正规卖家!(附歪果仁思维邮件模板)
华西村筹建航空公司玩转中国最富村 :华西村筹建航空公司玩转中国最富村

没有评论:

发表评论

注意:只有此博客的成员才能发布评论。