在Spring Boot中,默认情况下,所有的静态资源,包括JSP文件,都会被Web MVC自动拦截和处理。但是,如果你想要让Spring Boot不拦截特定的JSP实例,可以通过以下步骤实现:

1. 修改Spring Boot配置

springboot 不拦截jsp实例,SpringBoot不拦截JSP实例  第1张

你需要修改Spring Boot的配置文件,通常是`application.properties`或`application.yml`,来排除对特定JSP文件的拦截。

对于`application.properties`,你可以添加以下配置:

```properties

spring.mvc.static-path-pattern=/

spring.mvc.servlet.path=/static

spring.mvc.servlet.register-path-pattern=/static/

```

对于`application.yml`,配置如下:

```yaml

spring:

mvc:

static-path-pattern: /

servlet:

path: /static

register-path-pattern: /static/

```

这些配置会将`/static`路径下的所有资源视为静态资源,并阻止Spring MVC拦截它们。

2. 修改WebMvcConfigurer

如果你不想修改配置文件,也可以通过实现`WebMvcConfigurer`接口并重写`addResourceHandlers`方法来达到同样的效果。

```java

import org.springframework.context.annotation.Configuration;

import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;

import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration

public class WebConfig implements WebMvcConfigurer {

@Override

public void addResourceHandlers(ResourceHandlerRegistry registry) {

registry.addResourceHandler("