package com. ly. springbootz. config;
import org. springframework. web. servlet. HandlerInterceptor;
import javax. servlet. http. HttpServletRequest;
import javax. servlet. http. HttpServletResponse;
import javax. servlet. http. HttpSession;
public class Loginhandein implements HandlerInterceptor {
@Override
public boolean preHandle ( HttpServletRequest request,
HttpServletResponse response,
Object handler) throws Exception {
HttpSession session = request. getSession ( ) ;
String username= ( String) session. getAttribute ( "username" ) ;
if ( username == null) {
request. setAttribute ( "cuo" , "请登录后操作!" ) ;
request. getRequestDispatcher ( "/manager/tologin" )
. forward ( request, response) ;
return false ;
}
return true ;
}
}
package com. ly. springbootz. config;
import org. springframework. context. annotation. Configuration;
import org. springframework. web. servlet. config.
annotation. InterceptorRegistry;
import org. springframework. web. servlet. config. annotation
. WebMvcConfigurer;
@Configuration
public class Webmvcconfig implements WebMvcConfigurer {
@Override
public void addInterceptors ( InterceptorRegistry registry) {
registry. addInterceptor ( new Loginhandein ( ) )
. addPathPatterns ( "/applicationCon/**" , "/stallcon/**" )
. excludePathPatterns
( "/manager/**" , "/css/**" , "/img/**" , "/js/**" , "/layui/**" ) ;
}
}