Subversion Repositories SmartDukaan

Rev

Rev 22139 | Rev 23878 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
21561 ashik.ali 1
package com.spice.profitmandi.web.config;
21555 kshitij.so 2
 
21561 ashik.ali 3
import org.springframework.beans.factory.annotation.Autowired;
21555 kshitij.so 4
import org.springframework.context.annotation.ComponentScan;
5
import org.springframework.context.annotation.Configuration;
6
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
21561 ashik.ali 7
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
21555 kshitij.so 8
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
9
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
10
 
21561 ashik.ali 11
import com.spice.profitmandi.web.interceptor.AuthenticationInterceptor;
22107 ashik.ali 12
import com.spice.profitmandi.web.interceptor.RoleInterceptor;
21561 ashik.ali 13
 
21555 kshitij.so 14
@EnableWebMvc
15
@Configuration
16
@ComponentScan({"com.spice.profitmandi.*"})
17
public class WebConfig extends WebMvcConfigurerAdapter{
18
 
19
	private static final String RESOURCES_PATTERN="/resources/**";
20
	private static final String RESOURCES_LOCATION="/resources/";
21
 
21561 ashik.ali 22
	@Autowired
23
	AuthenticationInterceptor authenticationInterceptor;
22107 ashik.ali 24
 
25
	@Autowired
26
	RoleInterceptor roleInterceptor;
27
 
21555 kshitij.so 28
	@Override
29
	public void addResourceHandlers(ResourceHandlerRegistry registry) {
30
	   registry.addResourceHandler(RESOURCES_PATTERN).addResourceLocations(RESOURCES_LOCATION);
31
	}
32
 
21561 ashik.ali 33
	@Override
34
	public void addInterceptors(InterceptorRegistry registry) {
22151 amit.gupta 35
		registry.addInterceptor(authenticationInterceptor).addPathPatterns("/**").excludePathPatterns("/login", "/login/", "/", "");
36
		registry.addInterceptor(roleInterceptor).excludePathPatterns("/login", "/login/", "/register", "/register/", "", "/");
21561 ashik.ali 37
	}
38
 
21555 kshitij.so 39
}