iyi günler. İçinde bir yay mvc uygulaması ve 2 kontrol cihazı var. İlk denetleyici (PublicController) tüm kullanıcıların isteklerini işleyebilir, Second (PrivateController) sadece yetkili kullanıcıları işleyebilir. Bahar HandlerInterceptor haritalama
Bu yüzden benimLoggerInterceptor
tüm kontrolörün isteklerini işlemek gerekir ve benim
AccessInterceptor
sadece
PrivateController
'ın isteklerini işlemek için iki Handler Interceptor`s
@Configuration
@EnableWebMvc
@ComponentScan(basePackages="webapp.base.package")
public class WebApplicationConfig extends WebMvcConfigurerAdapter {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoggerInterceptor());
registry.addInterceptor(new AccessInterceptor());
}
}
uyguladı.
Interceptors
,
Controllers
için harita bilmiyorum
Eğer bu çözümü ilkbahardaki uygulamamda kullanırsam, her şeyi bozar. – LNT
@LNT springboot, @ EnableWebMvc açıklaması nedeniyle kesilir. Bu, springboot'un varsayılan mvc yapılandırmalarını kapatır. Sadece bu notu kaldır ve işe yarayacak. –