SpringBoot项目中图片加载失败

SpringBoot项目中图片加载失败

在这里插入图片描述
这个原因有很多,比如你的拦截器,过滤了静态资源。
在这里插入图片描述
如果你感觉自己的前端代码没有问题,配置也没有问题,可能是由于你后期导入的图片还没有被加载到target文件夹中。
第一步:clean,点击运行。
在这里插入图片描述
第二步:package,点击运行,重新打包。
在这里插入图片描述
完成这两步,图片就加载出来了。
在这里插入图片描述

以下是使用Spring Boot去除图片水印的步骤: 1. 首先,你需要下载aspose.diagram的jar包。你可以从引用中提供的链接下载未去除水印的jar包。 2. 将下载的jar包添加到你的Spring Boot项目的依赖中。你可以将jar包放在项目的lib目录下,并在项目的pom.xml文件中添加以下依赖项: ```xml <dependency> <groupId>com.aspose</groupId> <artifactId>aspose-diagram</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${project.basedir}/lib/aspose-diagram.jar</systemPath> </dependency> ``` 3. 创建一个Controller类来处理去除水印的请求。你可以使用Spring MVC的注解来定义一个接口,并在方法中编写去除水印的逻辑。以下是一个简单的示例: ```java import com.aspose.diagram.Diagram; import com.aspose.diagram.SaveFileFormat; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController public class WatermarkRemovalController { @PostMapping("/removeWatermark") public String removeWatermark(@RequestParam("filePath") String filePath) { try { // 加载图表文件 Diagram diagram = new Diagram(filePath); // 去除水印 diagram.clearWatermark(); // 保存去除水印后的图表文件 String outputFilePath = filePath.replace(".vsdx", "_no_watermark.vsdx"); diagram.save(outputFilePath, SaveFileFormat.VSDX); return "成功去除水印,保存为:" + outputFilePath; } catch (Exception e) { e.printStackTrace(); return "去除水印失败:" + e.getMessage(); } } } ``` 4. 启动你的Spring Boot应用程序,并发送一个POST请求到`/removeWatermark`接口,传递一个名为`filePath`的参数,该参数值为要去除水印的图表文件的路径。 5. 根据你的实际需求,你可以进一步优化去除水印的逻辑,例如处理多个文件、批量去除水印等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值