Subversion Repositories SmartDukaan

Rev

Rev 21282 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
21165 ashik.ali 1
package com.spice.profitmandi.web.config;
2
 
3
import org.slf4j.Logger;
4
 
5
import org.slf4j.LoggerFactory;
6
import org.springframework.context.annotation.Bean;
7
import org.springframework.context.annotation.ComponentScan;
8
import org.springframework.context.annotation.Configuration;
9
import org.springframework.context.support.ReloadableResourceBundleMessageSource;
10
import org.springframework.web.multipart.commons.CommonsMultipartResolver;
11
import org.springframework.web.servlet.view.InternalResourceViewResolver;
12
 
13
@Configuration
14
@ComponentScan("com.spice.profitmandi.*")
15
public class AppConfig {
16
 
17
	private static final String PATH_PREFIX="/WEB-INF/views/";
18
	private static final String PATH_SUFFIX=".jsp";
19
	private static final String MESSAGE_PATH_SOURCE_NAME="classpath:message";
20
	private static final Logger LOGGER=LoggerFactory.getLogger(AppConfig.class);
21
 
22
	@Bean(name = "viewResolver")
23
	public InternalResourceViewResolver getViewResolver() {
24
		LOGGER.debug("creating view resolver bean with prefix : "+PATH_PREFIX+" and suffix : "+PATH_SUFFIX);
25
	    InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
26
	    viewResolver.setPrefix(PATH_PREFIX);
27
	    viewResolver.setSuffix(PATH_SUFFIX);
28
	    return viewResolver;
29
	}
30
 
31
	@Bean(name="messageSource")
32
	public ReloadableResourceBundleMessageSource getReloadableResourceBundleMessageSource() {
33
		LOGGER.debug("creating messageSource bean with message path source name : "+MESSAGE_PATH_SOURCE_NAME);
34
		ReloadableResourceBundleMessageSource messageSource=new ReloadableResourceBundleMessageSource();
35
		messageSource.setBasename(MESSAGE_PATH_SOURCE_NAME);
36
		return messageSource;
37
	}
38
 
39
	@Bean(name="multipartResolver")
40
	public CommonsMultipartResolver getCommonsMultipartResolver() {
41
		LOGGER.info("creating common multipart resolver bean");
42
		return new CommonsMultipartResolver();
43
	}
44
 
45
}