idea+maven+ssm搭建boot_crm项目遇到的问题
2023-09-27 14:22:26 时间
使用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注解,,,,冤死。
相关文章
- intellij idea修改maven配置 总是恢复默认配置 的解决方法idea版本(2020.2.x)
- Apache Maven ToolChains的使用
- 关于Springboot打包错误的问题 | Failed to execute goal org.springframework.boot:spring-boot-maven-plugin
- 《Log4j 2 官方文档》Testing in Maven
- 使用 Maven 打包 SpringBoot 项目将源码 source.jar 一并打包发布
- maven 详细描述
- Apache Maven实现不同环境差异化编译和配置
- maven配置国内源
- An internal error occurred during: "Launching xxxxxx (1)". basedir G:javaotherapache-maven-3.3.9 does not exist
- maven项目创7 配置分页插件
- CentOS7 下 配置Docker远程访问 与 windows下使用maven构筑Spring Boot 的 Docker镜像到远程服务端
- 解决lombok插件已安装但依旧报红(Idea、Maven、Androidstudio、pom)
- JavaWeb开发中的Maven使用
- mvn 本地jar包 加入自己的maven仓库