org.springframework.context.support.ReloadableResourceBundleMessageSource.setFallbackToSystemLocale()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(107)

本文整理了Java中org.springframework.context.support.ReloadableResourceBundleMessageSource.setFallbackToSystemLocale方法的一些代码示例,展示了ReloadableResourceBundleMessageSource.setFallbackToSystemLocale的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ReloadableResourceBundleMessageSource.setFallbackToSystemLocale方法的具体详情如下:
包路径:org.springframework.context.support.ReloadableResourceBundleMessageSource
类名称:ReloadableResourceBundleMessageSource
方法名:setFallbackToSystemLocale

ReloadableResourceBundleMessageSource.setFallbackToSystemLocale介绍

暂无

代码示例

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testReloadableResourceBundleMessageSourceWithInappropriateEnglishCharset() {
  ReloadableResourceBundleMessageSource ms = new ReloadableResourceBundleMessageSource();
  ms.setBasename("org/springframework/context/support/messages");
  ms.setFallbackToSystemLocale(false);
  Properties fileCharsets = new Properties();
  fileCharsets.setProperty("org/springframework/context/support/messages", "unicode");
  ms.setFileEncodings(fileCharsets);
  try {
    ms.getMessage("code1", null, Locale.ENGLISH);
    fail("Should have thrown NoSuchMessageException");
  }
  catch (NoSuchMessageException ex) {
    // expected
  }
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testReloadableResourceBundleMessageSourceWithInappropriateGermanCharset() {
  ReloadableResourceBundleMessageSource ms = new ReloadableResourceBundleMessageSource();
  ms.setBasename("org/springframework/context/support/messages");
  ms.setFallbackToSystemLocale(false);
  Properties fileCharsets = new Properties();
  fileCharsets.setProperty("org/springframework/context/support/messages_de", "unicode");
  ms.setFileEncodings(fileCharsets);
  assertEquals("message1", ms.getMessage("code1", null, Locale.ENGLISH));
  assertEquals("message2", ms.getMessage("code2", null, Locale.GERMAN));
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testReloadableResourceBundleMessageSourceWithInappropriateDefaultCharset() {
  ReloadableResourceBundleMessageSource ms = new ReloadableResourceBundleMessageSource();
  ms.setBasename("org/springframework/context/support/messages");
  ms.setDefaultEncoding("unicode");
  Properties fileCharsets = new Properties();
  fileCharsets.setProperty("org/springframework/context/support/messages_de", "unicode");
  ms.setFileEncodings(fileCharsets);
  ms.setFallbackToSystemLocale(false);
  try {
    ms.getMessage("code1", null, Locale.ENGLISH);
    fail("Should have thrown NoSuchMessageException");
  }
  catch (NoSuchMessageException ex) {
    // expected
  }
}

代码示例来源:origin: psi-probe/psi-probe

/**
 * Gets the reloadable resource bundle message source.
 *
 * @return the reloadable resource bundle message source
 */
@Bean(name = "messageSource")
public MessageSource getMessageSource() {
 logger.debug("Instantiated reloadableResourceBundleMessageSource");
 ReloadableResourceBundleMessageSource source = new ReloadableResourceBundleMessageSource();
 source.setBasename("/WEB-INF/messages");
 source.setCacheSeconds(1);
 source.setFallbackToSystemLocale(false);
 return source;
}

代码示例来源:origin: org.jasig.cas/cas-server-core-web

@Override
@Autowired
public void setFallbackToSystemLocale(@Value("${message.bundle.fallback.systemlocale:false}")
                   final boolean fallbackToSystemLocale) {
  super.setFallbackToSystemLocale(fallbackToSystemLocale);
}

代码示例来源:origin: ch.sahits.game/OpenPatricianDisplay

@Bean
public ReloadableResourceBundleMessageSource resourceReference() {
  ReloadableResourceBundleMessageSource bundle = new ReloadableResourceBundleMessageSource();
  bundle.setBasename("/resources");
  bundle.setFallbackToSystemLocale(false);
  return bundle;
}
@Bean

代码示例来源:origin: cn.home1/oss-lib-errorhandle-spring-boot-1.4.2.RELEASE

static Optional<MessageSource> messageSource(final String location) {
  final Optional<MessageSource> result;
  if (StringUtils.isNotBlank(location)) {
   final ReloadableResourceBundleMessageSource messages = new ReloadableResourceBundleMessageSource();
   messages.setBasename(location);
   messages.setDefaultEncoding("UTF-8");
   messages.setFallbackToSystemLocale(false);
   result = Optional.of(messages);
  } else {
   log.info("errorhandle messageSource not found at {}", location);
   result = Optional.empty();
  }
  return result;
 }
}

代码示例来源:origin: cn.home1/oss-lib-errorhandle-spring-boot-1.4.1.RELEASE

static Optional<MessageSource> messageSource(final String location) {
  final Optional<MessageSource> result;
  if (StringUtils.isNotBlank(location)) {
   final ReloadableResourceBundleMessageSource messages = new ReloadableResourceBundleMessageSource();
   messages.setBasename(location);
   messages.setDefaultEncoding("UTF-8");
   messages.setFallbackToSystemLocale(false);
   result = Optional.of(messages);
  } else {
   log.info("errorhandle messageSource not found at {}", location);
   result = Optional.empty();
  }
  return result;
 }
}

代码示例来源:origin: org.hsweb/hsweb-web-controller

@Bean(name = "messageSource")
public ReloadableResourceBundleMessageSource reloadableResourceBundleMessageSource() {
  ReloadableResourceBundleMessageSource reloadableResourceBundleMessageSource = new ReloadableResourceBundleMessageSource();
  reloadableResourceBundleMessageSource.setBasenames("classpath*:messages/", "classpath*:valid/validation");
  reloadableResourceBundleMessageSource.setUseCodeAsDefaultMessage(false);
  reloadableResourceBundleMessageSource.setFallbackToSystemLocale(true);
  return reloadableResourceBundleMessageSource;
}

代码示例来源:origin: ch.sahits.game/OpenPatricianDisplay

@Bean                                                     // FIXME: 6/12/17 this bean should already be defined in module Model
public ReloadableResourceBundleMessageSource messageSource() {
  ReloadableResourceBundleMessageSource bundle = new ReloadableResourceBundleMessageSource();
  bundle.setDefaultEncoding("UTF-8");
  bundle.setBasename("i18n/text");
  bundle.setFallbackToSystemLocale(false);
  return bundle;
}

代码示例来源:origin: org.owasp.webgoat/webgoat-container

/**
 * <p>Constructor for LabelProvider.</p>
 */
public LabelProvider() {
  labels.setBasename("classpath:/i18n/WebGoatLabels");
  labels.setFallbackToSystemLocale(false);
  labels.setUseCodeAsDefaultMessage(true);
  pluginLabels.setParentMessageSource(labels);
}

代码示例来源:origin: jirutka/spring-rest-exception-handler

private MessageSource createDefaultMessageSource() {

    ReloadableResourceBundleMessageSource messages = new ReloadableResourceBundleMessageSource();
    messages.setBasename(DEFAULT_MESSAGES_BASENAME);
    messages.setDefaultEncoding("UTF-8");
    messages.setFallbackToSystemLocale(false);

    return messages;
  }
}

代码示例来源:origin: stackoverflow.com

@Bean
public MessageSource messageSource()
{
  ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
  messageSource.setBasename("classpath:messages");
  messageSource.setFallbackToSystemLocale(false);
  messageSource.setCacheSeconds(0);
  messageSource.setDefaultEncoding("UTF-8");
  return messageSource;
}

代码示例来源:origin: stackoverflow.com

@Bean
public MessageSource messageSource()
{
  ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
  messageSource.setBasename("messages");
  messageSource.setFallbackToSystemLocale(false);
  messageSource.setCacheSeconds(0);
  messageSource.setDefaultEncoding("UTF-8");
  return messageSource;
}

代码示例来源:origin: org.owasp.webgoat/webgoat-container

/**
 * <p>updatePluginResources.</p>
 *
 * @param propertyFile a {@link java.nio.file.Path} object.
 */
public static void updatePluginResources(final Path propertyFile) {
  pluginLabels.setBasename("WebGoatLabels");
  pluginLabels.setFallbackToSystemLocale(false);
  pluginLabels.setUseCodeAsDefaultMessage(true);
  pluginLabels.setResourceLoader(new ResourceLoader() {
    @Override
    public Resource getResource(String location) {
      try {
        return new UrlResource(propertyFile.toUri());
      } catch (MalformedURLException e) {
        throw new RuntimeException(e);
      }
    }
    @Override
    public ClassLoader getClassLoader() {
      return Thread.currentThread().getContextClassLoader();
    }
  });
  pluginLabels.clearCache();
}

代码示例来源:origin: jaxio/generated-projects

public MessageSource messageSource() {
  ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
  messageSource.setFallbackToSystemLocale(false);
  messageSource.setUseCodeAsDefaultMessage(true);
  messageSource.setDefaultEncoding("UTF-8");

相关文章

微信公众号

最新文章

更多

ReloadableResourceBundleMessageSource类方法