Servlet 过滤器
过滤器是一个对象,用于拦截应用程序的HTTP请求和响应。通过使用过滤器,我们可以在两个实例上执行两个操作
- 在将请求发送到控制器之前(拦截请求)
- 在将响应发送给客户端之前(拦截响应)
以下代码显示了带有@Component注解的Servlet过滤器实现类的示例代码。-
以下示例显示了用于在将请求发送到控制器之前从ServletRequest对象读取远程主机和远程地址的代码。在doFilter()方法中,我们添加了System.out.println语句以打印远程主机和远程地址。
在Spring Boot主应用程序类文件中,我们添加了简单的REST端点,该端点返回“Hello World”字符串。
Maven构建的代码– pom.xml如下所示-
下面给出了Gradle Build – build.gradle的代码-
您可以创建一个可执行的JAR文件,并使用Maven或Gradle命令运行Spring Boot应用程序-
对于Maven,您可以使用以下命令-
在“BUILD SUCCESS”之后,您可以在target目录下找到JAR文件。
对于Gradle,您可以使用以下命令-
在“BUILD SUCCESSFUL”之后,您可以在build/libs目录下找到JAR文件。
您可以使用以下命令运行JAR文件-
在Tomcat端口8080上启动应用程序
现在在浏览器访问 : http://localhost:8080/