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

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

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

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

<!--<!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注解,,,,冤死。
相关文章
相关标签/搜索