当前位置: 首页 > wzjs >正文

网站建设开发文档个人网站建设

网站建设开发文档,个人网站建设,北京医疗网站建设,苹果手机做微电影网站有哪些一、静态资源映射 在 Spring Boot 中,静态资源的映射是指将特定的 URL 路径与静态资源关联起来 静态资源有例如,HTML、CSS、JS、图片等 这使得客户端可以通过 URL 路径访问这些资源 二、默认静态资源映射 概述 Spring Boot 默认会将以下目录中的文件…

一、静态资源映射

  1. 在 Spring Boot 中,静态资源的映射是指将特定的 URL 路径与静态资源关联起来

  2. 静态资源有例如,HTML、CSS、JS、图片等

  3. 这使得客户端可以通过 URL 路径访问这些资源


二、默认静态资源映射

概述
  • Spring Boot 默认会将以下目录中的文件映射为静态资源
  1. classpath:/static/

  2. classpath:/public/

  3. classpath:/resources/

  4. classpath:/META-INF/resources/

1、classpath:/static/
  1. 路径:src/main/resources/static/

  2. 用途:用于存放静态资源文件,例如,CSS、JavaScript、图片等

# 示例URL 路径:http://localhost:8080/image.jpg文件路径:src/main/resources/static/image.jpg
2、classpath:/public/
  1. 路径:src/main/resources/public/

  2. 用途:用于存放公开的静态资源文件,例如,HTML、图片等

# 示例URL 路径:http://localhost:8080/index.html文件路径:src/main/resources/public/index.html
3、classpath:/resources/
  1. 路径:src/main/resources/resources/

  2. 用途:用于存放静态资源文件,与 classpath:/static/ 类似

# 示例URL 路径:http://localhost:8080/resources/style.css文件路径:src/main/resources/resources/style.css
4、classpath:/META-INF/resources/
  1. 路径:src/main/resources/META-INF/resources/

  2. 用途:用于存放需要打包到 JAR 文件中的静态资源文件,通常用于第三方库或插件

# 示例URL 路径:http://localhost:8080/plugin.js文件路径:src/main/resources/META-INF/resources/plugin.js
访问优先级
  • Spring Boot 会按照以下顺序查找静态资源文件,优先级从高到低
  1. classpath:/META-INF/resources/

  2. classpath:/resources/

  3. classpath:/static/

  4. classpath:/public/

注意事项
  1. 如果自定义了静态资源路径,即 spring.mvc.static-path-pattern,默认路径仍然有效

  2. 如果需要完全覆盖默认的静态资源路径,可以在配置中指定 spring.web.resources.static-locations


三、自定义静态资源映射

1、配置文件配置
  • application.yaml 文件中,配置如下内容
spring:mvc:static-path-pattern: /static/**web:resources:static-locations: classpath:/custom-static/
# 如果使用的是 properties 文件spring.mvc.static-path-pattern=/static/**
spring.web.resources.static-locations=classpath:/custom-static/
  1. spring.mvc.static-path-pattern 是静态资源的 URL 路径

  2. spring.web.resources.static-locations 是静态资源的实际位置

# 示例URL 路径:http://localhost:8080/static/image.jpg文件路径:src/main/resources/custom-static/image.jpg
2、代码配置
  • 实现 WebMvcConfigurer 接口,通过代码配置可以更灵活地定义静态资源的映射,
@Configuration
public class WebConfig implements WebMvcConfigurer {@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/file/download/**").addResourceLocations("classpath:/file/");}
}
  1. addResourceHandler 方法是静态资源的 URL 路径

  2. addResourceLocations 方法是静态资源的实际位置

# 示例URL 路径:http://localhost:8080/file/download/image.jpg文件路径:src/main/resources/file/image.jpg
访问优先级
  1. 如果同时使用了配置文件配置与代码配置,Spring Boot 会合并两者的配置

  2. 如果路径冲突,代码配置会优先级更高

映射到文件系统
  1. 配置文件配置
spring:mvc:static-path-pattern: /file/download/**web:resources:static-locations: file:D:/fileUpload/
  1. 代码配置
@Configuration
public class WebConfig implements WebMvcConfigurer {@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/file/download/**").addResourceLocations("file:D:/fileUpload/");}
}
http://www.dtcms.com/wzjs/92746.html

相关文章:

  • 手机微网站建设网络舆情分析研判报告
  • 帮网站做推广赚钱吗西安seo外包行者seo
  • 房地产基础知识seo优化专家
  • 建立网站的链接结构有哪几种形式?简述其各自的优缺点百度app优化
  • 怎样做网站广告阿里云建网站
  • 怎么免费做网站视频教学网站快速排名优化
  • 西部数码网站管理助手 提权企业网站设计图片
  • 苏州cms建站太原做网站的
  • 雷达图 做图网站微信推广平台自己可以做
  • 学校网站建设渠道百度极速版下载
  • 哪个网站可以接cad图纸做深圳网络推广营销
  • 怎么做app和网站购物一级域名二级域名三级域名的区别
  • 茶山网站建设公司黄冈seo顾问
  • 搜房网网站跳出率什么叫关键词
  • 盐城网站制作哪家好seo是对网站进行什么优化
  • 做网站建设的销售薪水合肥网站推广优化公司
  • 网站注册了域名然后怎么做2345网址导航官网
  • 个人网站做产品亚马逊关键词搜索器
  • php动态网页设计作业南昌seo计费管理
  • 黄南网站建设首页关键词怎么排名靠前
  • 自己做个网站需要什么百度网页版
  • 策划案网站构成怎么写杭州疫情最新情况
  • 昆明网站网站建设培训推广 seo
  • 上海正规做网站公司报价四川聚顺成网络科技有限公司
  • 12月10日新闻惠州seo排名公司
  • 软件设计网站如何提高网站排名的方法
  • 沈阳市网站建设公司网络营销渠道策略有哪些
  • 专业的外贸网站建设公司价格搜索
  • 哪些网站做物流推广比较好网站运营策划书范文
  • 私人订制网站的建设的设计表国际军事最新头条新闻