一、场景
输入不同的路径,调用不同的方法。
例如,视频网站中,路径输入不同的模块,调用不同的视频
二、使用方法
@PathVariable 参数表示该参数要从路径中获取
// 将需要输入的参数使用花括号包起@RequestMapping("/video/{v}")// 调用的方法传入参数,并使用@PathVariable注解public void function(@PathVariable String v){};
三、静态资源映射
默认springboot访问静态资源(图片、视频等)在static文件下,若想找本地位置的资源,应该使用静态资源映射方法。
在启动类中写入以下代码:实现的效果为,当访问路径为/img时,会去本地相应的文件目录寻找。注意,接口类WebMvcConfigurer
@SpringBootApplicationpublic class Application implements WebMvcConfigurer {public static void main(String[] args) {SpringApplication.run(Application.class, args);}@Overridepublic 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;
2043

被折叠的 条评论
为什么被折叠?



