SpringBoot找不到映射文件的处理方式
作者:999感冒灵2000 时间:2023-10-15 07:40:11
SpringBoot找不到映射文件
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.qf.mapper.UserM
如果xml文件配置都确认无误还不能解决的话,可以尝试在pom.xml文件中进行如下配置:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
后面我发现在yml文件里面,下面第一种写法不行,第二种又可以。。。
mapper-locations: com/tt/mapper/*.xml
mapper-locations: com.tt.mapper/*.xml
SpringBoot映射本地文件到URL路径
有两种方法,使用配置类,或者在配置文件yml中配置
1、使用配置类
需要一个配置类,实现了WebMvcConfigurer接口
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration // 1.添加配置文件注解
public class Config implements WebMvcConfigurer { // 2.实现WebMvcConfigurer接口
// @Value("${img.path}")
private String locationPath = "F:\\img\\"; // 3.文件本地路径
private static final String netPath = "/img/**"; // 映射路径
// 目前发现如果本地路径不是以分隔符结尾,在访问时否需要把在最后一个文件夹名添加在映射路径后面
// 如:
// locationPath-->F:\img\ 访问路径-->ip:port/img/1.png
// locationPath-->F:\img 访问路径-->ip:port/img/img/1.png
// locationPath-->F:\img\123\ 访问路径-->ip:port/img/1.png
// locationPath-->F:\img\123 访问路径-->ip:port/img/123/1.png
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
// 目前在本地Win系统测试需要在本地路径前添加 "file:"
// 有待确认Linux系统是否需要添加(已确认)
// Linux系统也可以添加 "file:"
registry.addResourceHandler(netPath).addResourceLocations("file:"+locationPath);
}
}
2、在配置文件yml中配置
该方法没有使用配置类的方法中,因本地路径不是以分隔符结尾而造成的访问问题
# 文件本地路径
img:
# path: /root/RandomImg/images/ #Linux
path: F:\img\ #Win
# 映射路径
spring:
resources: #访问系统外部资源,将该目录下的文件映射到系统下
static-locations: classpath:/static/, file:${img.path} #本地文件,多个路径用英文逗号隔开
mvc:
static-path-pattern: /img/** # 访问路径
来源:https://blog.csdn.net/qq_49397049/article/details/121381993
标签:SpringBoot,找不到,映射
0
投稿
猜你喜欢
Jmeter常见函数使用方法汇总
2022-01-30 19:31:45
Android自定义控件仿ios下拉回弹效果
2021-07-17 13:17:06
java实现员工工资管理系统
2023-09-22 15:37:24
SpringBoot下的值注入(推荐)
2023-04-01 04:45:01
Android 显示和隐藏输入法实现代码
2023-03-29 06:42:39
Android垂直切换的圆角Banner与垂直指示器相关介绍与应用详解
2023-01-09 02:59:15
JavaWeb项目部署到服务器详细步骤详解
2023-11-29 11:15:20
Spring自动装配Bean实现过程详解
2023-10-31 18:35:21
Kotlin Flow操作符及基本使用详解
2022-08-24 16:32:30
SpringIOC容器Bean的作用域及生命周期实例
2023-10-01 11:21:34
JAVA JVM面试题总结
2021-07-12 04:55:13
java使用动态代理来实现AOP(日志记录)的实例代码
2023-11-28 22:34:45
Java8中Optional类的使用说明
2023-07-25 13:31:32
Java中ArrayList和LinkedList区别
2023-09-06 20:43:09
java基础二叉搜索树图文详解
2023-06-01 05:43:19
flutter实现倒计时加载页面
2023-08-18 23:30:09
Java调用groovy实现原理代码实例
2023-05-16 16:41:51
Android桌面组件App Widget用法入门教程
2023-09-18 05:05:54
java根据List内对象的属性排序方法
2022-10-25 10:05:44
Java并发编程之Fork/Join框架的理解
2023-09-30 14:14:01