Java (关于拦截器)spring@Controller和@RestController之间的区别
我知道关于springJava (关于拦截器)spring@Controller和@RestController之间的区别,java,spring,interceptor,Java,Spring,Interceptor,我知道关于spring@Controller和@RestController之间的区别有一个问题,我也知道这两个注释的区别 我的问题只是关于拦截器,当我们定义拦截器时,这两个注释之间有什么区别吗 @Configuration public class WebMvcConfiguration extends WebMvcConfigurerAdapter { @Override public void addInterceptors(InterceptorRegistry regi
@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控制器的内部工作,所以没有区别