2019.2.18

昨天学习了
在html中显示图片
,这种只能是把图片放在STS中,才能显示
如果没有将图片放在STS中,想要直接在本地文件夹中在html中显示,(这些资源都是打包在jar包中的,然后实际应用中,我们还有很多资源是在管理系统中动态维护的,并不可能在程序包
中,对于这种随意指定目录的资源,如何访问?)
以增加 /myres/* 映射到 classpath:/myres/* 为例的代码处理为: 实现类继承 WebMvcConfigurerAdapter 并重写方法 addResourceHandlers
代码
@Configuration
public class MyWebAppConfigurer extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/myres/**").addResourceLocations(“classpath:/myres/”); super.addResourceHandlers(registry);

如果我们要指定一个绝对路径的文件夹(如 D:/data/api_files ),则只需要使用 addResourceLocations 指定即可。
// 可以直接使用addResourceLocations指定磁盘绝对路径,同样可以配置多个位置,注意路径写法需要加上 file:

registry.addResourceHandler("/api_files/**").addResourceLocations(“file:D:/data/ api_files”);

学习了
在本地电脑的指定地址中创建新的文件,创建新的文件夹,查看文件,查看当前指定文件夹中的所有文件(递归算法,自己调用自己)

猜你喜欢

转载自blog.csdn.net/weixin_44420068/article/details/87616564