springboot 上传图片到服务器磁盘,数据库地址指定外部目录
1、yml文件
jingle:
systemName: XXXX
officeName: XXXX
version: 1.0
copyrightYear: 2019
profile: d://jingle/
staticAccessPath: /profile/**
staticAccess: /profile
fileExt: .png|.jpg|.jpeg|.gif|.bmp|.rar|.zip|.doc|.docx|.xls|.xlsx|.ppt|.pptx|.pdf|.txt
2 、配置类
/**
* 通用配置
*
*/
@Configuration
public class ResourcesConfig extends WebMvcConfigurerAdapter
{
@Value("${jingle.staticAccessPath}")
private String staticAccessPath;
/**
* 首页地址
*/
@Value("${shiro.user.indexUrl}")
private String indexUrl;
/**
* 默认首页的设置,当输入域名是可以自动跳转到默认指定的网页
*/
@Override
public void addViewControllers(ViewControllerRegistry registry)
{
registry.addViewController("/").setViewName("forward:" + indexUrl);
registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
super.addViewControllers(registry);
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry)
{
registry.addResourceHandler(staticAccessPath).addResourceLocations("file:" + JingleConfig.getProfile());
}
}
3、config
/**
* 读取项目相关配置
*
* @author jingle
*/
@Component
@ConfigurationProperties(prefix = "jingle")
public class JingleConfig
{
/** 机构名称 */
private String officeName;
/** 项目名称 */
private String systemName;
/** 版本 */
private String version;
/** 版权年份 */
private String copyrightYear;
public static String userId = "70120008";
public static String webserviceUrl;
public static String privateKey;
private Integer queryNum;
/** 上传路径 */
private static String profile;
private static String staticAccessPath;
private static String staticAccess;
public static String exportExcelPath="d:/export/excel/";
public static String fileExt=".png|.jpg|.jpeg|.gif|.bmp|.rar|.zip|.doc|.docx|.xls|.xlsx|.ppt|.pptx|.pdf|.txt";
private static String hngpUrl;
private static Integer hngpUsername;
private static String hngpPassword;
private static String serviceUrl;
private static String bankName;
private static String bankNo;
private static String appId;
private static String merchantPrivateKey;
private static String alipayPublicKey;
public static String getAppId() {
return appId;
}
public static