• idea+maven+ssm搭建boot_crm项目遇到的问题


    使用idea+maven+ssm搭建一个boot_crm项目,遇到的问题如下:

    1.环境搭建好了,相关配置文件都配置好了,也部署到了tomcat,但是无法启动首页。

    通过百度,google找到了,原因是web.xml文件出了问题,使用maven构建web项目时web.xml的头文件是

    <!--<!DOCTYPE web-app PUBLIC
    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd" >-->
    需要把它删除或者注销即可。
    换成下面这样即可顺利运行。
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
    http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
    version="4.0">
    </web-app>

    2.在ssm框架中使用mybatis执行sql语句时,各项配置都没出现问题,写好接口文件,配置mapper映射文件,执行一个简单的查询语句时,日志信息显示执行了sql语句,但是页面无法显示数据。
    各方排查,查看映射文件与接口文件有没有在一个包中,映射文件中查询语句的id和接口文件的方法名是否一致,参数类型和返回类型是否一致,sql语句是否写错,applicationContext.xml配置文件中
    是否开启了按包扫描,一通排查下来都没错,页面还是无法显示数据,将日志打印出来的sql语句复制到mysql数据库中执行可以正确显示查询结果。
    最后百度,google了一下,才知道原因是,在maven+ssm的项目中,操作数据库要在pom.xml中的<build></build>中添加以下信息问题解决。
    <!--用于处理mapper映射文件-->
    <resources>
    <resource>
    <directory>src/main/java</directory>
    <includes>
    <include>**/*.xml</include>
    </includes>
    </resource>
    </resources>

    3.当在controller类写好方法,启动服务器运行时,老是报404错误。
    结果一查,发现没有使用@Controller注解,,,,冤死。

  • 相关阅读:
    Java系列: JAVA字符串格式化-String.format()的使用(zz)
    Eclipse系列: 在Eclipse中用TODO标签管理任务(Task)(ZZ)
    JNDI全面总结(zz)
    Java Platform Standard Edition 8 Documentation
    JAVA NIO是什么(zz)
    Java NIO框架Mina、Netty、Grizzly介绍与对比(zz)
    Bootstrap系列 -- 25. 下拉菜单分割线
    Bootstrap系列 -- 24. 下拉菜单基本用法
    Bootstrap系列 -- 23. 图片
    Bootstrap系列 -- 22. 按钮详解
  • 原文地址:https://www.cnblogs.com/jasonboren/p/10640376.html
Copyright © 2020-2023  润新知