Java设置服务器图片

现做app需要用到图片,但不想放到app项目代码中,于是想到设置服务器图片,app中设置访问路径,加载图片,路径也可以设置为变量,方便变更

服务器代码添加类

package hs.hsapp.util;

import org.springframework.context.annotation.Configuration;

import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;

import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration

public class ResourcesConfig implements WebMvcConfigurer {

@Override

public void addResourceHandlers(ResourceHandlerRegistry registry) {

/** 通过url访问项目外的目录图片*/

registry.addResourceHandler("/mgg/**").addResourceLocations("file:E://tmpimg/");

}}

创建本地目录e://tmpimg, 用于存放图片文件

mgg 访问路径, e://tmpimg图片物理路径

Security配置类 添加类型过滤
重启服务,访问测试

https://localhost: 8080/mgg/denglu.jpg

相关推荐
----云烟----几秒前
C/C++ 中 volatile 关键字详解
c语言·开发语言·c++
mjr8 分钟前
设计模式-Java
java·设计模式
零星_AagT12 分钟前
Apache-CC6链审计笔记
java·笔记·apache·代码审计
yuanpan20 分钟前
23种设计模式之《组合模式(Composite)》在c#中的应用及理解
开发语言·设计模式·c#·组合模式
程序员张323 分钟前
使用IDEA提交SpringBoot项目到Gitee上
java·gitee·intellij-idea
BanLul30 分钟前
进程与线程 (三)——线程间通信
c语言·开发语言·算法
十八朵郁金香34 分钟前
【JavaScript】深入理解模块化
开发语言·javascript·ecmascript
sunnyday042638 分钟前
MyBatis XML映射文件中的批量插入和更新
xml·java·mysql·mybatis
Hello.Reader43 分钟前
深入理解 Rust 的 `Rc<T>`:实现多所有权的智能指针
开发语言·后端·rust
程序员阿鹏1 小时前
jdbc批量插入数据到MySQL
java·开发语言·数据库·mysql·intellij-idea