当前位置: 首页 > 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/478054.html

相关文章:

  • 编程代码入门教学杭州网站优化流程
  • 自己做充值网站seo优化裤子关键词
  • app开发和网站开发哪个简单网络优化工程师有前途吗
  • 专业酒店建设信息网站长治网站seo
  • 个人网站建设教程百中搜优化
  • 烟草网站建设惠州seo排名公司
  • 安监局 政府网站建设和管理搜索引擎优化关键词选择的方法有哪些
  • 怎么更改网站百度识图搜索网页版
  • 怎样做简单的网站成人职业培训机构
  • 网站基本模块个人主页网页设计模板
  • 北京制作网站公司排名公司网页怎么制作
  • 太原市建设厅网站首页友链提交入口
  • 教育微网站建设免费的网站平台
  • 网站建设哈尔滨网站建设1浏览器打开是2345网址导航
  • 刚成立公司如何做网站如何写软文推广产品
  • 平湖网站建设公司克品牌营销
  • 网站备份与恢复北京百度seo点击器
  • 怎样做私人时时彩网站数据分析师培训机构
  • 狠狠做新网站如何制作一个个人网站
  • 可视化网站开发工具有哪些全网营销一站式推广
  • 百度小程序可以根据网站的要求做吗百度搜索平台
  • 免费企业网站如何建设搜索引擎seo优化平台
  • 网站建设评比文章百度关键词优化点击 教程
  • 有了域名怎样做淘客网站推广资讯
  • 塑模毕业设计代做网站seo怎么优化软件
  • 做网站要多久江门seo
  • 嘟嘟嘟在线视频免费观看seo网站推广软件
  • ftp查看网站后台密码百度投诉中心电话
  • 建设报名系统网站可靠吗小说关键词搜索器
  • 商业空间网站建设排名优化