第十六节:学习Springboot 的自定义资源路径(自学Spring boot 3.x的第四天)

news/2024/9/18 2:16:46 标签: spring boot, 学习, java

这节记录下如何访问自定义资源路径。

默认的资源访问路径为static。

比如要访问static下面的123.jpg,访问的时候直接localhost/123.jgp既可,不需要加static前缀。

但是如果要访问static以外的自定义资源路径时候就需要配置了。

如何配置呢?

第一步:

新建一个config目录。创建一个配置类WebAppConfig.java

package cn.wcyf.wcai.config;

import org.springframework.stereotype.Component;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Component
public class WebAppConfig implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/img/**") //定义自定义资源的访问前缀
                .addResourceLocations("classpath:/images/")//定义自定义资源的存放路径
                .addResourceLocations("classpath:/122/");
    }
}

这个类实现WebMvcConfigurer接口,需要重新一个方法。删除超类调用方法,编写内容后如上图。上面代码中addResourceHandler是访问的前缀,随便怎么改都行。后面的addResourceLocation是自定义资源的存放路径。

如果要加多个自定义资源文件夹就需要addResourceLocations多个路径。

访问的时候如果是static的资源,仍然不需要加static前缀。但是如果是static以外的资源,需要加上在handler中定义的资源前缀名称,比如上面代码中的前缀是img,那么如果要访问自定义资源比如122下面的jgp图片的话,就是location/img/178.jgp


http://www.niftyadmin.cn/n/5659613.html

相关文章

PostgreSQL LSN 详解及转换工具

LSN 是什么 LSN (Log sequence number) ,即日志序列号。每一条 WAL 日志都需要一个编号来标识它,而 LSN 就可以看作是 WAL 日志不断自增的编号。 LSN 格式 我们使用 pg_waldump 打印一段 WAL 日志,LSN 如下图所示。 PG 的 LSN 是 64 位无…

【测试报告】博客系统

1.项目背景 在互联网高度发达的今天,越来越多的人开始学习编程,诞生了越来越多的程序员,但他们没有可以互相交流学习、分享经验的平台。本项目旨在为更多的程序员以及新手小白提供一个能够促进学习、共同进步,让小白也能成为大神的交流学习平台 1.1测试目标以及测试…

循环神经网络RNN+长短期记忆网络LSTM 学习记录

循环神经网络(RNN) RNN的的基础单元是一个循环单元,前部序列的信息经处理后,作为输入信息传递到后部序列 x为输入向量,y为输出向量,a为上一隐藏层的a与x通过激活函数得到的值,简言之,每一层神…

UE-- 引入IOS framework 库 真机运行闪退

UE-- 引入IOS framework 库 真机运行闪退 事请是这样的 我编写了一个插件 里面是 调用IOS原生代码的 obj-c与swift混编 我从Xcode编写了一个framework库(动态库) 然后放入ue进行引用 正常的打包出来了 ipa 文件 结果真机运行报错了 Exception Typ…

AI论文精读笔记-Generative Adversarial Nets(GAN)

1. 论文基本信息 论文标题:Generative Adversarial Nets 作者:Ian J. Goodfellow,∗ Jean Pouget-Abadie,† Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair,‡ Aaron Courville, Yoshua Bengio 发表时间和期刊:2014.06&#xf…

什么是算力?如何评估服务器算力?

定义与影响因素 定义 服务器算力指的是服务器在一定时间内能够完成的计算任务数量或者计算速度。 影响服务器算力的因素硬件配置:包括CPU、内存、硬盘、GPU等硬件组件的配置。较强的CPU性能、较大的内存容量、较快的存储速度和较高的网络带宽都可以提高服务器的算力。 软件…

基于TCP的网络计算器实现

目录 一. 重新理解协议 二. 序列化与反序列化 2.1 概念 2.2 重新理解 read、write、recv、send 和 tcp 为什么支持全双工 2.3 理解TCP面向字节流 三. 请求应答模块实现 3.1 添加与解析报头 3.2 定制协议: 3.3 Json 四. 计算模块实现…

C语言补习课番外篇——采样sin(x)

需求:让stm32的DAC输出正弦波形 分析:DAC的原理这里不作过多介绍。在[0,2π]的定义域内对sin(x)的值域进行采样,采样次数为256次;采样结果需要等比例缩放到0~4095的无符号数范围内,并且输出到一个SinFile.txt文本文档…