Add search=CURRENT to MessageSourceAutoConfiguration
Fixes gh-3803
This commit is contained in:
parent
089cda7af4
commit
68b55adac0
@ -16,7 +16,11 @@
|
|||||||
|
|
||||||
package org.springframework.boot.autoconfigure;
|
package org.springframework.boot.autoconfigure;
|
||||||
|
|
||||||
|
import static org.springframework.util.StringUtils.commaDelimitedListToStringArray;
|
||||||
|
import static org.springframework.util.StringUtils.trimAllWhitespace;
|
||||||
|
|
||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
||||||
|
import org.springframework.boot.autoconfigure.condition.SearchStrategy;
|
||||||
import org.springframework.boot.bind.RelaxedPropertyResolver;
|
import org.springframework.boot.bind.RelaxedPropertyResolver;
|
||||||
import org.springframework.context.EnvironmentAware;
|
import org.springframework.context.EnvironmentAware;
|
||||||
import org.springframework.context.MessageSource;
|
import org.springframework.context.MessageSource;
|
||||||
@ -28,16 +32,13 @@ import org.springframework.core.annotation.Order;
|
|||||||
import org.springframework.core.env.Environment;
|
import org.springframework.core.env.Environment;
|
||||||
import org.springframework.util.StringUtils;
|
import org.springframework.util.StringUtils;
|
||||||
|
|
||||||
import static org.springframework.util.StringUtils.commaDelimitedListToStringArray;
|
|
||||||
import static org.springframework.util.StringUtils.trimAllWhitespace;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@link EnableAutoConfiguration Auto-configuration} for {@link MessageSource}.
|
* {@link EnableAutoConfiguration Auto-configuration} for {@link MessageSource}.
|
||||||
*
|
*
|
||||||
* @author Dave Syer
|
* @author Dave Syer
|
||||||
*/
|
*/
|
||||||
@Configuration
|
@Configuration
|
||||||
@ConditionalOnMissingBean(MessageSource.class)
|
@ConditionalOnMissingBean(value=MessageSource.class, search=SearchStrategy.CURRENT)
|
||||||
@Order(Ordered.HIGHEST_PRECEDENCE)
|
@Order(Ordered.HIGHEST_PRECEDENCE)
|
||||||
public class MessageSourceAutoConfiguration implements EnvironmentAware {
|
public class MessageSourceAutoConfiguration implements EnvironmentAware {
|
||||||
|
|
||||||
@ -54,7 +55,7 @@ public class MessageSourceAutoConfiguration implements EnvironmentAware {
|
|||||||
String basename = this.environment.getProperty("basename", "messages");
|
String basename = this.environment.getProperty("basename", "messages");
|
||||||
if (StringUtils.hasText(basename)) {
|
if (StringUtils.hasText(basename)) {
|
||||||
messageSource
|
messageSource
|
||||||
.setBasenames(commaDelimitedListToStringArray(trimAllWhitespace(basename)));
|
.setBasenames(commaDelimitedListToStringArray(trimAllWhitespace(basename)));
|
||||||
}
|
}
|
||||||
String encoding = this.environment.getProperty("encoding", "utf-8");
|
String encoding = this.environment.getProperty("encoding", "utf-8");
|
||||||
messageSource.setDefaultEncoding(encoding);
|
messageSource.setDefaultEncoding(encoding);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user