Example usage for org.springframework.context.support ReloadableResourceBundleMessageSource setDefaultEncoding

List of usage examples for org.springframework.context.support ReloadableResourceBundleMessageSource setDefaultEncoding

Introduction

In this page you can find the example usage for org.springframework.context.support ReloadableResourceBundleMessageSource setDefaultEncoding.

Prototype

public void setDefaultEncoding(@Nullable String defaultEncoding) 

Source Link

Document

Set the default charset to use for parsing properties files.

Usage

From source file:com.aspose.showcase.qrcodegen.web.config.WebAppConfig.java

@Bean
public MessageSource messageSource() {

    ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
    messageSource.setBasenames("classpath:messages/messages", "classpath:messages/validation");
    // if true, the key of the message will be displayed if the key is not
    // found, instead of throwing a NoSuchMessageException
    messageSource.setUseCodeAsDefaultMessage(true);
    messageSource.setDefaultEncoding("UTF-8");
    // # -1 : never reload, 0 always reload
    messageSource.setCacheSeconds(0);/* w  w  w  . ja  v a  2  s .  c o m*/
    return messageSource;
}

From source file:com.MockGatewayApplication.java

@Bean
public MessageSource messageSource() {

    ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
    messageSource.setBasenames("classpath:messages");
    // if true, the key of the message will be displayed if the key is not
    // found, instead of throwing a NoSuchMessageException
    messageSource.setUseCodeAsDefaultMessage(true);
    messageSource.setDefaultEncoding("UTF-8");
    // # -1 : never reload, 0 always reload
    messageSource.setCacheSeconds(0);//from   w w w  .  j a v  a 2  s.  co m
    return messageSource;
}

From source file:com.xiovr.unibot.config.MvcConfig.java

/**
 * @return message resource bean for set path i18n files
 *//*from  w w  w .  j  ava2  s .c o m*/
@Bean
public MessageSource messageSource() {
    ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
    messageSource.setBasenames("classpath:/properties/messages", "classpath:/web/messages");
    // if true, the key of the message will be displayed if the key is not
    // found, instead of throwing a NoSuchMessageException
    messageSource.setUseCodeAsDefaultMessage(true);
    messageSource.setDefaultEncoding("UTF-8");
    // # -1 : never reload, 0 always reload
    messageSource.setCacheSeconds(0);
    return messageSource;
}

From source file:com.acc.storefront.web.theme.StorefrontResourceBundleSource.java

protected AbstractMessageSource createMessageSource(final String basename) {
    final ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
    messageSource.setBasename(basename);
    messageSource.setCacheSeconds(getCacheSeconds());
    messageSource.setResourceLoader(getResourceLoader());
    messageSource.setFallbackToSystemLocale(fallbackToSystemLocale);
    messageSource.setDefaultEncoding(getDefaultEncoding());
    return messageSource;
}

From source file:at.porscheinformatik.common.spring.web.extended.config.SpringWebExtendedConfigurerConfig.java

public void configureMessageSource(ReloadableResourceBundleMessageSource messageSource) {
    ApplicationConfiguration appConfig = appConfig();

    MessageSourceConfig config = new DefaultMessageSourceConfig();
    config.addBaseName("WEB-INF/messages/Messages");
    config.setCacheSeconds(appConfig.isOptimizeResources() ? -1 : DEFAULT_REFRESH_INTERVALL);
    config.setDefaultEncoding("UTF-8");

    configurer.configureMessageSource(config);

    messageSource.setCacheSeconds(config.getCacheSeconds() != null ? config.getCacheSeconds() : -1);

    if (!CollectionUtils.isEmpty(config.getBaseNames())) {
        messageSource.setBasenames(config.getBaseNames().toArray(new String[config.getBaseNames().size()]));
    }/*from w  ww .  j  a v  a 2s  .co m*/

    messageSource.setDefaultEncoding(config.getDefaultEncoding());
}

From source file:org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration.java

/**
 * The {@link MessageSourceAccessor} to provide messages for {@link ResourceDescription}s being rendered.
 * /*from   www . j  a v a 2s .c o m*/
 * @return
 */
@Bean
public MessageSourceAccessor resourceDescriptionMessageSourceAccessor() {

    try {

        PropertiesFactoryBean propertiesFactoryBean = new PropertiesFactoryBean();
        propertiesFactoryBean.setLocation(new ClassPathResource("rest-default-messages.properties"));
        propertiesFactoryBean.afterPropertiesSet();

        ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
        messageSource.setBasename("classpath:rest-messages");
        messageSource.setCommonMessages(propertiesFactoryBean.getObject());
        messageSource.setDefaultEncoding("UTF-8");

        return new MessageSourceAccessor(messageSource);

    } catch (Exception o_O) {
        throw new BeanCreationException("resourceDescriptionMessageSourceAccessor", "", o_O);
    }
}

From source file:org.benetech.secureapp.generator.SecureAppGeneratorApplication.java

private static MessageSource getMessageSource() {
    ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
    messageSource.setBasenames("classpath:/messages");
    messageSource.setUseCodeAsDefaultMessage(true);
    messageSource.setDefaultEncoding("UTF-8");
    messageSource.setCacheSeconds(0);/*w w w .j  a  v  a  2  s. c o m*/
    return messageSource;
}

From source file:org.egov.infra.config.properties.MessageSourceConfiguration.java

@Bean
public ReloadableResourceBundleMessageSource parentMessageSource() {
    final ReloadableResourceBundleMessageSource resource = new ReloadableResourceBundleMessageSource();
    resource.setBasenames(processResourceWithPattern(commonMessageFiles));
    resource.setDefaultEncoding(Charset.defaultCharset().name());
    if (devMode) {
        resource.setCacheSeconds(0);//from   w  w w . j  a v a  2 s.com
        resource.setUseCodeAsDefaultMessage(true);
    }
    return resource;
}