使用SSM框架Maven打包问题(maven模块化开发打jar包会过滤掉配置文件(xml,properties)的问题 )

  • 出现以下的情况(org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):...),是mapper和mapper.xml没有绑定成功
使用SSM框架Maven打包问题(maven模块化开发打jar包会过滤掉配置文件(xml,properties)的问题 )_第1张图片
mapper和mapper.xml2绑定成功.png

项目中存在对应的xml文件,为什么还会报错呢,到tomcat发布目录查看
确实发现少了对应的xml文件

使用SSM框架Maven打包问题(maven模块化开发打jar包会过滤掉配置文件(xml,properties)的问题 )_第2张图片
缺少对应的xml.png
  • 总结原因:maven开发,maven认为src/main/java只是java的源代码路径,打jar包会过滤掉配置文件(xml,properties等配置文件)。
  

    

      
        
        src/main/java
        
        
          
          **/*.properties
          **/*.xml
        
        false
      

      
      
        src/main/resources
        
          **/*.properties
          **/*.xml
        
        false
      
    

  
  • 配置好以后,maven就不会遗漏xml文件了
使用SSM框架Maven打包问题(maven模块化开发打jar包会过滤掉配置文件(xml,properties)的问题 )_第3张图片
图片.png

你可能感兴趣的:(使用SSM框架Maven打包问题(maven模块化开发打jar包会过滤掉配置文件(xml,properties)的问题 ))