前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >maven创建多模块项目fREemark+springMVC+mybatis+mybatis 自动生成

maven创建多模块项目fREemark+springMVC+mybatis+mybatis 自动生成

作者头像
石臻臻的杂货铺[同名公众号]
发布2021-07-14 09:55:28
2130
发布2021-07-14 09:55:28
举报
文章被收录于专栏:kafka专栏

本文参照  http://blog.csdn.net/chendaoqiu/article/details/46554139 ;

搭建过程,以及碰到的问题 + mybatis自动生成

代码下载地址:http://download.csdn.net/detail/u010634066/9641212

shushang-project     |—-pom.xml      |—-shuang-project-utils          |—-pom.xml      |—-shuang-project-domain          |—-pom.xml      |—-shuang-project-dao          |—-pom.xml      |—-shuang-project-service          |—-pom.xml      |—-shuang-project-web          |—-pom.xml 

|—-shuang-project-web-backend

|—-pom.xml 

创建项目 :省略

结构图:

我主要说明一下需要注意的地方 + mybatis 自动生成

①   因为是多模块;我们的配置文件是放在  shuang-project-web-backend 里面的

如果扫描mapper.xml 的配置

代码语言:javascript
复制
<property name="mapperLocations" value="classpath:com/mote/mapper/*.xml">property>

  会出现找不到的情况;

 解决一:

代码语言:javascript
复制
classpath*:

classpath  和  classpath* 的区别

classpath 和 classpath* 区别:  classpath:只会到你的class路径中查找找文件; 

classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.

按照上面的修改之后  还是扫描不到.xml文件;

后发现:

.xml文件一定要放在resource文件夹下面;  否则要加上上图中的代码才能找到;

代码语言:javascript
复制

问题  二 :事务不生效

原因:在扫描Controller 的时候将services 层也扫描进来了;  除去Services   或者只扫描Controller

代码语言:javascript
复制
<context:component-scan base-package="com.mote">
   
context:component-scan>

问题  三 :.NoClassDefFoundError: org/springframework/ui/freemarker/FreeMarkerConfigurationFactory

缺少jar

< dependency >     < groupId >org.springframework groupId >     < artifactId >spring-context-support artifactId >     < version >4.1.6.RELEASE version > dependency >

自动生成 

看项目里面的配置

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016/09/27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档