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

淘宝做图片的网站网站开发7个基本流程图

淘宝做图片的网站,网站开发7个基本流程图,做网站公司cnfg,好的做网站25、web场景-【源码分析】-静态资源原理 静态资源原理主要涉及Spring Boot如何管理和提供静态文件,如CSS、JavaScript、图片等。以下是详细的分析: #### 默认静态资源目录 Spring Boot默认将以下目录作为静态资源的存放位置: - classpath:/…

25、web场景-【源码分析】-静态资源原理

静态资源原理主要涉及Spring Boot如何管理和提供静态文件,如CSS、JavaScript、图片等。以下是详细的分析:

#### 默认静态资源目录

Spring Boot默认将以下目录作为静态资源的存放位置:

- `classpath:/META-INF/resources/`

- `classpath:/resources/`

- `classpath:/static/`

- `classpath:/public/`

这意味着,只要将静态资源放在这些目录下的任意一个,就可以通过浏览器直接访问,例如:`http://localhost:8080/文件名`。

#### 静态资源访问原理

1. **请求处理流程**

   - 当收到HTTP请求时,Spring Boot首先检查是否有对应的Controller能够处理该请求。

   - 如果Controller无法处理(例如,请求路径没有对应的`@RequestMapping`),则将请求交给静态资源处理器。

   - 静态资源处理器按照默认的目录顺序查找匹配的静态资源。

   - 如果找到,则返回该资源;如果未找到,则返回404错误。

2. **静态资源映射**

   - 静态资源处理器通过`ResourceHttpRequestHandler`实现,其映射路径为`/**`,即匹配所有未被Controller处理的请求。

#### 自定义静态资源配置

可以通过`application.properties`或`application.yml`配置文件修改静态资源的配置:

- **修改访问路径**

  ```yaml

  spring.mvc.static-path-pattern: /res/**

  ```

  配置后,访问静态资源需加上`/res`前缀,如:`http://localhost:8080/res/文件名`。

- **添加自定义资源目录**

  ```yaml

  spring.resources.static-locations: classpath:/myresources/

  ```

  新增`classpath:/myresources/`目录作为静态资源查找路径。

#### WebJars支持

Spring Boot支持通过WebJars以jar包形式管理前端库:

- **引入依赖**

  ```xml

  <dependency>

      <groupId>org.webjars</groupId>

      <artifactId>jquery</artifactId>

      <version>3.5.1</version>

  </dependency>

  ```

- **访问资源**

  访问路径为`/webjars/库名/版本号/资源路径`,例如:`http://localhost:8080/webjars/jquery/3.5.1/jquery.js`。

#### 欢迎页与Favicon

- **欢迎页**

  - 在静态资源目录下放置`index.html`,访问根路径时会自动显示该页面。

- **Favicon**

  - 将`favicon.ico`放在任意静态资源目录下,浏览器会自动加载。

#### 禁用默认静态资源处理

可以通过配置禁用Spring Boot的默认静态资源处理:

- **配置方式**

  ```yaml

  spring.web.resources.add-mappings: false

  ```

禁用后,需要自行实现静态资源的处理逻辑。

#### 总结

- Spring Boot通过默认配置简化了静态资源的管理,自动映射到指定目录。

- 可以通过配置灵活调整静态资源的访问路径和存储位置。

- 支持WebJars,方便管理前端库。

- 理解静态资源的处理原理有助于优化Web应用的性能和资源管理。

http://www.dtcms.com/wzjs/556579.html

相关文章:

  • 中山移动网站建设公司网站怎样做微信公众号
  • 贵州三线建设博物馆网站企业网站下周
  • 建设美食网站的目的和功能定位湖北德升建站
  • 网站的导航栏校企合作网站建设
  • 三只松鼠网络营销模式seo点评类网站
  • 长沙做网站咨询公司怎样给网站做图标
  • 网站建设销售模式如何提升做网站的效率
  • 创建个人网站怎么做移动应用开发就业方向和前景
  • 四川建设网站官网济南网站设计价格
  • wordpress用网站测速wordpress 惠喵
  • 投资公司网站建设网站建设是怎么挣钱的
  • 山东汽车行业网站开发企业网盘免费版
  • 黄骅港赶海时间表seo排名优化培训网站
  • 展示网站开发做网站就上微赞网
  • 赣州网站建设hyxxjs提供营销单页网站
  • 小型网站开发需要什么步骤郑州网站制作报价
  • 查建筑企业信息的网站高级网站开发工程师证书
  • 有机蔬菜哪个网站做的更好wordpress验证码注册
  • 贵阳网站开发公司推荐做物流行业网站
  • 服装公司网站建设策划书咸阳做网站
  • 网站布局建设查询网页怎么制作
  • 微网站建设方案书德州企业网站优化公司
  • 哪里有配音的网站查看一下测绘项目招投标信息
  • 湖北营销网站建设设计二级域名网站如何申请吗
  • 建设网站费用预算做一个营销型网站需要多少钱
  • 国外网站大牛不懂英语可以做吗创建一个网站
  • 个人备案网站可以做电影站吗网站被人做跳转
  • 淘宝客的api怎么做网站网站维护的基本内容包括哪些
  • 网站优化怎样提高网站用户体验简单网页制作模板免费
  • 南宁做网站在哪了广东省建筑施工企业安全管理人员