开发者社区 问答 正文

如何用Spring Boot实现拦截器?

如何用Spring Boot实现拦截器?

展开
收起
游客pklijor6gytpx 2019-11-18 16:17:14 2369 分享 版权
3 条回答
写回答
取消 提交回答
  • 创建一个拦截器实现HandlerInterceptor接口,实现prehandle posthandle afterCompletion方法,各自表示预处理回调,后处理回调,处理完成回调(相当于try catch finally中的finally)然后创建配置类把拦截器配置进去就可以了

    2020-03-29 11:13:34
    赞同 展开评论
  • 技术架构师 阿里云开发者社区技术专家博主 CSDN签约专栏技术博主 掘金签约技术博主 云安全联盟专家 众多开源代码库Commiter

    可以添加注解,手写

    2019-11-22 11:13:40
    赞同 展开评论
  • <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    	<modelVersion>4.0.0</modelVersion>
    
    	<groupId>com.javainuse</groupId>
    	<artifactId>springboot-interceptor</artifactId>
    	<version>0.0.1</version>
    	<packaging>jar</packaging>
    
    	<parent>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-parent</artifactId>
    		<version>1.4.0.RELEASE</version>
    		<relativePath/>
    	</parent>
    
    	<properties>
    		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    		<java.version>1.8</java.version>
    	</properties>
    
    	<dependencies>
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    		</dependency>
    	</dependencies>
    
    	<build>
    		<plugins>
    			<plugin>
    				<groupId>org.springframework.boot</groupId>
    				<artifactId>spring-boot-maven-plugin</artifactId>
    			</plugin>
    		</plugins>
    	</build>
    
    
    </project>
    
    2019-11-18 16:17:36
    赞同 展开评论
问答分类:
问答地址: