首页 > 其他分享 >Springboot学习——路径参数

Springboot学习——路径参数

时间:2022-12-04 11:12:32浏览次数:39  
标签:Springboot 配置文件 void 路径 img 参数 public

一、场景

输入不同的路径,调用不同的方法。
例如,视频网站中,路径输入不同的模块,调用不同的视频

二、使用方法

@PathVariable 参数表示该参数要从路径中获取

// 将需要输入的参数使用花括号包起
@RequestMapping("/video/{v}")
// 调用的方法传入参数,并使用@PathVariable注解
public void function(@PathVariable String v){};

三、静态资源映射

默认springboot访问静态资源(图片、视频等)在static文件下,若想找本地位置的资源,应该使用静态资源映射方法。
在启动类中写入以下代码:实现的效果为,当访问路径为/img时,会去本地相应的文件目录寻找。注意,接口类WebMvcConfigurer

点击查看代码
@SpringBootApplication
public class Application implements WebMvcConfigurer {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);

    }

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //       url 路径                                    磁盘路径
        registry.addResourceHandler("/img/**").addResourceLocations("file:E:\\Java\\project1\\img\\");
    }
}

四、全局配置

如果多个地方用到一个值(例如路径),则可以在配置文件中统一维护。
配置文件中定义:

img-path = E://Java//project1//img//

在代码中使用img-path的值

@Value("${img-path}") // 从配置文件中读取值
private String imgPath;

标签:Springboot,配置文件,void,路径,img,参数,public
From: https://www.cnblogs.com/pengu1998/p/16811039.html

相关文章