Maven整合SSM项目(七)下

简介: Maven整合SSM项目(七)

二.十 一 运行Maven ,观察错误


选中 SSM 项目, 右键 运行方式, 选择 Maven build (注意,现在开始就不需要 … 了), 输入命令 clean tomcat7:run

20191031155048808.png

观察控制台,发现没有报错。 这点与 SSH框架是不同的。


输入网址: http://localhost:8026/ssm/user/toLogin , 进行到显示的页面:


20191031155103893.png


这个时候,仍然是没有报错的。


点击查看全部的按钮, 这个时候观察控制台


20191031155059354.png


报错了。 说没有找到 com.yjl.mapper.UserMapper.selectByExample

实际上 连 com.yjl.mapper.UserMapper 都没有找到, 即 com/yjl/mapper/UserMapper.xml 没有找到


与 SSH 项目时,问题是一致的。


可以与 SSH处理时一致, 在src/main/resources/ 目录下创建 一个 com/yjl/mapper 文件夹, 将UserMapper.xml 放置到这里面,可以正常的运行。


但现在,在SSM 框架里面,我们换一种做法。 直接 在pom.xml 中进行添加。


二.十二 解决 找不到 UserMapper.xml 的错误


在pom.xml 文件中, 在 <build> </build> 节点里面添加 resources 节点进行添加。


<build>
<resources>
      <!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
        <filtering>false</filtering>
      </resource>
      <resource>
        <directory>src/main/resources</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
        <filtering>false</filtering>
      </resource>
    </resources>
<!--下面是 tomcat7的配置-->
</build>


这样,便可以了。


二.十三 重新运行命令 clean tomcat7:run, 进行验证


注意,这个时候点击的是 Maven build , 而不是 Maven build…


Maven build 可以直接记录上一次的操作,不用在重新输入命令了,非常方便。


重新输入网址: http://localhost:8026/ssm/user/toLogin


点击查看全部按钮, 发现控制台没有报错,页面可以正常显示。


20191031155127517.png


控制台打印:


20191031155132501.png


说明,分页插件是成功的。


二.十四 验证其他操作是否成功


点击添加按钮,


2019103115514135.png


再次点击查看全部


20191031155147396.png


点击修改按钮


20191031155153959.png


再次点击查看全部


20191031155158683.png


点击查询 id按钮


20191031155206270.png


点击删除按钮


20191031155212945.png


再次点击查看全部


20191031155220163.png


是正确的。


二.十五 不合理的解决


仔细观察上面的代码和构成,会发现还是有很多不合理的地方。 如 pom.xml 中版本号的处理, dao,service,action 中并没有分模块开发等。


这些缺点将在下一个章节进行解决。


谢谢!!!

相关文章
|
7天前
|
Java Apache Maven
Maven 项目文档
在`C:/MVN/consumerBanking`中创建Maven Java项目,使用命令`mvn archetype:generate`生成基础结构。确保`pom.xml`包含`maven-site-plugin`和`maven-project-info-reports-plugin`,版本至少为3.3和2.7,以避免`NoClassDefFoundError`。运行`mvn site`生成文档。
|
7天前
|
Java Apache Maven
Maven 项目文档
在`C:/MVN/consumerBanking`,使用`mvn archetype:generate`命令创建Java项目后,确保更新`pom.xml`,添加`maven-site-plugin`和`maven-project-info-reports-plugin`,至少版本3.3和2.7。运行`mvn site`时遇到`NoClassDefFoundError`,需升级`maven-site-plugin`至3.3以上以解决。
|
2天前
|
存储 安全 Java
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
12 4
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
|
2天前
|
Java Apache Maven
Maven 项目文档
使用Maven创建`consumerBanking`项目,执行`mvn archetype:generate`命令初始化。确保`pom.xml`包含`maven-site-plugin`至少版本3.3和`maven-project-info-reports-plugin`至少版本2.7,以避免NoClassDefFoundError。升级插件解决文档构建问题。
|
2天前
|
Java Maven
Maven项目打包成jar项目后运行报错误: 找不到或无法加载主类 Main.Main 和 jar中没有主清单属性解决方案
Maven项目打包成jar项目后运行报错误: 找不到或无法加载主类 Main.Main 和 jar中没有主清单属性解决方案
9 0
|
2天前
|
缓存 Java Maven
IDEA如何把MAVEN项目打包成jar包并且用命令行启动
IDEA如何把MAVEN项目打包成jar包并且用命令行启动
8 0
|
5天前
|
前端开发 Java
基于SSM框架的手机商城项目
基于SSM框架的手机商城项目
11 0
|
5天前
|
前端开发 JavaScript Java
杨校老师项目之基于SSM大学生创新创业项目管理系统
杨校老师项目之基于SSM大学生创新创业项目管理系统
17 0
|
5天前
|
前端开发 Java 关系型数据库
杨校老师项目之基于SSM企业物流快递配送管理系统
杨校老师项目之基于SSM企业物流快递配送管理系统
18 0
|
5天前
|
前端开发 Java 关系型数据库
杨校老师项目之基于SSM社区疫情防控人员访客登记报备平台
杨校老师项目之基于SSM社区疫情防控人员访客登记报备平台
10 0

推荐镜像

更多