# Java放开静态资源实现流程
为了实现"java放开静态资源",我们需要遵循以下步骤:
```mermaid
journey
    title Java放开静态资源实现流程
    section 了解静态资源
    section 配置静态资源路径
    section 访问静态资源
    section 示例代码
```
## 了解静态资源
在开发过程中,我们经常需要引用一            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-11 12:42:03
                            
                                92阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、在web.xml中过滤<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.eot</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-            
                
         
            
            
            
            在javaweb开发中,过滤器Filter比较常用于类似登录的拦截等场景。但是,当过滤器的配置不当时就会把所有的请求都拦截,静态资源也会被拦截掉,导致静态页面加载不出来。一般的解决方案是在过滤器代码中对所有的静态资源放行,但这样硬编码的方式特别不灵活,代码复用性也不高。下面说个更优雅点的方案。 一、解决方案 如果将静态资源放行的功能做成在web.xml中可以直接配置的话,就比较方便了。因此我们可以            
                
         
            
            
            
            简单复习一波JVM底层知识Java源文件经过javac编译后,形成.class的字节码文件,然后由类加载器ClassLoader加载进JVM虚拟机中 进入运行时数据区后,运行时数据区内部结构如下方法区:又称静态区,被所有线程共享; 存放类文件相关信息,静态变量/方法/代码块相关信息。虚拟机栈:存储的是自定义对象的引用(不是真实对象)和基础数据类型的对象,属于每个线程私有。本地方法栈:与虚拟机栈功能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 11:29:00
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            环境:SpringBoot2.7.12 + SpringCloud 2021.0.7 + Spring Cloud Alibaba 2021.0.4.01. 简介什么是Gateway?Spring Cloud Gateway是Spring Cloud生态系统中的一部分,是Spring Framework 5,Spring Boot 2和Project Reactor等技术构建的网关服务器            
                
         
            
            
            
            # Spring Boot 拦截器放开静态资源的实现
在开发使用 Spring Boot 的 Web 应用时,拦截器是一个非常有用的工具。它可以用于记录日志、验证用户身份、处理请求等。然而,在使用拦截器时,如果我们想要放开对静态资源的访问,就需要进行一些配置。本文将介绍如何在 Spring Boot 中配置拦截器以放开静态资源,并提供示例代码。
## 什么是拦截器?
拦截器是 Spring            
                
         
            
            
            
            目录一、静态资源的放行1.配置Servlet处理静态资源2.配置放行动态资源3.配置放行动态资源二、父子容器1.Spring的父子容器2.Spring MVC的父子容器2.1 根SpringWeb容器(Root WebApplication)2.2 Servlet SpringWeb容器(Servlet WebApplicationContext)3.Spring MVC父子容器的配置三、Spri            
                
         
            
            
            
            前言对于这个问题,我们准备了以下三种解决方案:1、静态资源统一交由Servlet容器直接处理;2、静态资源统一交由Spring MVC框架间接处理,再转交给Servlet容器处理;3、静态资源统一交由Spring MVC框架直接处理;从这3种解决方案中,处理静态资源的方式可以分为Servlet容器处理和Spring MVC框架处理。在这里要说明的是,只要静态资源的请求经过Spring MVC框架的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-18 21:02:26
                            
                                260阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            跟着传智的视频在做那个淘淘商城的项目,做到第二天,发现自己以前学习的SSM框架还有一些东西没有完全弄懂,很多东西只是会用,但是完全不知道为什么而用,通过这个项目练手,也是对SSM框架的一种补充。今天就来说一说如何在一个SSM框架中配置访问静态资源的问题。首先,必须要有一个SSM环境呗,这里我就以淘淘商城为例子。贴一下web.xml的配置:xmlns="http://java.sun.com/xml            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 18:10:51
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、WEB开发的相关知识(静态与动态)WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。静态web资源开发技术:Html 常用动态            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 21:04:21
                            
                                159阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 实现静态资源 Java 的步骤
## 1. 确定静态资源的文件夹结构
在开始实现静态资源 Java 之前,我们首先需要确定静态资源的文件夹结构。一般来说,静态资源包括图片、样式表和脚本文件。我们可以创建一个名为 "static" 的文件夹,并在其中创建三个子文件夹,分别为 "images"、"css" 和 "js",用于存放对应类型的静态资源文件。
```
- src
  - main            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-09 13:56:16
                            
                                118阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            软件151 苏垚
 
 
 
本篇博客我们继续的来聊SpringMVC的东西,下方我们将会聊到js、css这些静态文件的加载配置,以及服务器推送的两种实现方式。当然我们在服务器推送时,会用到JQuery的东西,所以我们先聊一下如何加载静态资源文件,然后我们再聊如何实现服务器推送。
下方给出了两种实现服务器推送的方式,一种是SSE(Server Send Event (服务端推送事件))另一种是基            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-21 23:52:41
                            
                                137阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、java project项目如果工程项目是java project的话获取资源文件1、如果是在本工程根目录下直接访问FileReader fr = new FileReader("config.properties");2、也可以直接根据实际路径进行访问FileReader fr = new FileReader("D:\\practice\\backend\\myeclipse\\web_d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 22:19:09
                            
                                131阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章已经收录在 github:niumoo/JavaNotes ,更有 Java 程序员所需要掌握的核心知识,欢迎Star和指教。前言Spring Boot 天生的适合 web 应用开发,它可以快速的嵌入 Tomcat, Jetty 或 Netty 用于包含一个 HTTP 服务器。且开发十分简单,只需要引入 web 开发所需的包,然后编写业务代码即可。自动配置原理?在进行 web 开发之前让我再来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-04 23:56:30
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、静态资源的访问Spring Boot 默认提供静态资源的处理1.静态资源的默认支持springboot提供的静态资源映射如下:分别是: classpath:/META-INF/reasources classpath:/resources classpath:/static classpath:/public其访问优先级从高到低一次是:/META-INF/reasources>resou            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-15 01:25:54
                            
                                114阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1  知识架构2 练习 1.static特点:最先加载 全局共享 只有一份 静态资源为最新值 的测试package cn.tedu.oop;
//static特点:最先加载  全局共享  只有一份  静态资源为最新值 的测试
public class TestStatic {
    public static void main(String[] args) {
        Sys            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 23:27:06
                            
                                134阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.新建一个文件夹picservice2.cd picservice:进入到文件夹中3.npm init -y :初始化npm4.初始化完成后,文件夹中会出现一个package.json文件5.npm install express -S :安装express6.安装完成后,可以看到出现文件夹node_modules文件夹,这是个依赖包7.在文件夹picservice下创建一个router.js文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-24 21:25:49
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 实现Java模板静态资源
### 1. 流程图
使用Mermaid语法绘制的流程图如下所示:
```mermaid
stateDiagram
    [*] --> 创建项目
    创建项目 --> 导入依赖
    导入依赖 --> 配置模板资源目录
    配置模板资源目录 --> 使用模板资源
    使用模板资源 --> 完成
```
### 2. 每一步的操作和代码
#            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-07 17:39:31
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java返回静态资源
在Web开发中,静态资源是指不需要经过服务器处理的文件,如HTML、CSS、JavaScript、图片等。当用户访问一个网页时,浏览器会向服务器请求这些静态资源,并将其展示给用户。
在Java中,我们可以使用Spring框架来实现返回静态资源的功能。Spring提供了一个静态资源处理器,可以帮助我们简化这个过程。接下来,我将介绍如何使用Spring来返回静态资源,并提            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-16 13:04:07
                            
                                118阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在Java中实现静态资源路径
在现代Web项目中,静态资源(如HTML、CSS、JavaScript和图像文件等)的管理非常重要。对于Java开发者,了解如何正确配置静态资源的路径是必须掌握的技能。本文将指引你如何在Java应用中实现静态资源路径,具体流程如下:
## 步骤流程
| 步骤      | 描述