一、场景
输入不同的路径,调用不同的方法。
例如,视频网站中,路径输入不同的模块,调用不同的视频
二、使用方法
@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