Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java (关于拦截器)spring@Controller和@RestController之间的区别_Java_Spring_Interceptor - Fatal编程技术网

Java (关于拦截器)spring@Controller和@RestController之间的区别

Java (关于拦截器)spring@Controller和@RestController之间的区别,java,spring,interceptor,Java,Spring,Interceptor,我知道关于spring@Controller和@RestController之间的区别有一个问题,我也知道这两个注释的区别 我的问题只是关于拦截器,当我们定义拦截器时,这两个注释之间有什么区别吗 @Configuration public class WebMvcConfiguration extends WebMvcConfigurerAdapter { @Override public void addInterceptors(InterceptorRegistry regi

我知道关于spring
@Controller
@RestController
之间的区别有一个问题,我也知道这两个注释的区别

我的问题只是关于拦截器,当我们定义拦截器时,这两个注释之间有什么区别吗

@Configuration
public class WebMvcConfiguration extends WebMvcConfigurerAdapter {
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(new TemplateMappingInterceptor()).addPathPatterns("/**", "/admin-functions**").excludePathPatterns("/login**");
    }
}

@RestController是一个新的注释,用于简化rest控制器的构建。它包括@Controller和@ResponseBody注释

从广泛的角度来看,他们最终都做了相同的事情,一个是以更简单的方式。拦截器在更高的级别上运行,并且独立于rest控制器的内部工作,所以没有区别