小编err*_*ne1的帖子

Spring Boot 测试过滤器

注意:下面的错误实际上是由过滤器中的拼写错误引起的,请参阅@jccampanero在下面的答案中提到的

我一直在尝试几种不同的方法来测试过滤器,但是我不断地遇到一个或另一个错误,所以我希望得到一些方向。

这是一个虚拟过滤器,应该只执行重定向。


package org.example.filters;

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;

@Component
public class RedirectFilter implements Filter {
  @Override
  public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
      throws IOException, ServletException {
    HttpServletRequest request = (HttpServletRequest) req;
    HttpServletResponse response = (HttpServletResponse) req;
    chain.sendRedirect("/splash");
  }
}
Run Code Online (Sandbox Code Playgroud)

以及一个基本的 Spring Boot 应用程序类:

package org.example;

import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class ApplicationClass {

}
Run Code Online (Sandbox Code Playgroud)

我想我只是不清楚我正在尝试做什么“级别”的 Spring Boot 测试,这是我所做的一些尝试和错误:

选项 1. …

java spring spring-mvc spring-test spring-boot

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

spring ×1

spring-boot ×1

spring-mvc ×1

spring-test ×1