问题描述
在做JFlow的BPM项目集成时,发现项目部署到服务器后找不到项目下的路径,后来发现JFlow应该是jar包运行会在服务器创建了文件及路径,将文件放在了服务器上
解决方案:
创建配置类,添加映射路径即可。
package cn.jflow.boot.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* @author 码不多
* @version 1.0
* @description: 添加路径映射配置
* @date 2022/3/21 16:41
*/
@Configuration
public class MyResourcesConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry)
{
/** 本地文件上传路径 */ //linux路径
registry.addResourceHandler( "/DataUser/HandWritingImg/**").addResourceLocations("file:/usr/local/fengmu1/resources/DataUser/HandWritingImg/");
registry.addResourceHandler( "/DataUser/CCForm/BigNoteHtmlText/**").addResourceLocations("file:/usr/local/fengmu1/resources/DataUser/CCForm/BigNoteHtmlText/");
registry.addResourceHandler( "/DataUser/InstancePacketOfData/**").addResourceLocations("file:/usr/local/fengmu1/resources/DataUser/InstancePacketOfData/");
}
}