springboot+Mybatis-plus怎么配置本地图片虚拟路径映射
时间: 2023-06-10 18:05:12 浏览: 198
对于 Spring Boot 项目中使用 Mybatis-plus,要配置本地图片虚拟路径映射,可以在 application.yml 中添加以下配置:
```yaml
spring:
mvc:
static-path-pattern: /**
resource:
static-locations: file:/path/to/your/image/folder/
```
其中,file:/path/to/your/image/folder/ 是本地图片存放的路径,可以根据实际情况进行修改。
然后,在 Mybatis-plus 的实体类中,可以使用 @TableField 注解指定图片的路径,如下所示:
```java
public class User {
@TableField(value = "avatar", el = "avatar, typeHandler=com.example.MyTypeHandler")
private String avatar;
// ...
}
```
其中,avatar 是图片名称,MyTypeHandler 是自定义的类型处理器,用于将图片路径转换为绝对路径,这样在前端页面可以直接使用虚拟路径访问图片。
最后,在 HTML 模板中,可以使用 th:src 属性指定图片的虚拟路径,如下所示:
```html
<img th:src="@{/image/${user.avatar}}"/>
```
其中,user.avatar 是 Spring MVC 模型中的用户头像属性,/image/ 是虚拟路径,将会被映射到实际的本地图片路径上。
阅读全文