Polish "Adds support for useCodeAsDefaultMessage"

Closes gh-10466
This commit is contained in:
Stephane Nicoll 2017-10-02 15:43:27 +02:00
parent a68ec76bb6
commit 6c826ef0b6
3 changed files with 6 additions and 3 deletions

View File

@ -59,7 +59,8 @@ public class MessageSourceProperties {
private boolean alwaysUseMessageFormat = false; private boolean alwaysUseMessageFormat = false;
/** /**
* Set whether to use the message code as default message instead of throwing a NoSuchMessageException. * Set whether to use the message code as default message instead of throwing a
* "NoSuchMessageException". Recommended during development only.
*/ */
private boolean useCodeAsDefaultMessage = false; private boolean useCodeAsDefaultMessage = false;
@ -110,4 +111,5 @@ public class MessageSourceProperties {
public void setUseCodeAsDefaultMessage(final boolean useCodeAsDefaultMessage) { public void setUseCodeAsDefaultMessage(final boolean useCodeAsDefaultMessage) {
this.useCodeAsDefaultMessage = useCodeAsDefaultMessage; this.useCodeAsDefaultMessage = useCodeAsDefaultMessage;
} }
} }

View File

@ -144,14 +144,14 @@ public class MessageSourceAutoConfigurationTests {
} }
@Test @Test
public void testUseCodeAsDefaultMessageDefault() throws Exception { public void testUseCodeAsDefaultMessageDefault() {
load("spring.messages.basename:test/messages"); load("spring.messages.basename:test/messages");
assertThat(isUseCodeAsDefaultMessage(this.context.getBean(MessageSource.class))) assertThat(isUseCodeAsDefaultMessage(this.context.getBean(MessageSource.class)))
.isFalse(); .isFalse();
} }
@Test @Test
public void testUseCodeAsDefaultMessageOn() throws Exception { public void testUseCodeAsDefaultMessageOn() {
load("spring.messages.basename:test/messages", load("spring.messages.basename:test/messages",
"spring.messages.use-code-as-default-message:true"); "spring.messages.use-code-as-default-message:true");
assertThat(isUseCodeAsDefaultMessage(this.context.getBean(MessageSource.class))) assertThat(isUseCodeAsDefaultMessage(this.context.getBean(MessageSource.class)))

View File

@ -117,6 +117,7 @@ content into your application; rather pick only the properties that you need.
spring.messages.cache-seconds=-1 # Loaded resource bundle files cache expiration, in seconds. When set to -1, bundles are cached forever. spring.messages.cache-seconds=-1 # Loaded resource bundle files cache expiration, in seconds. When set to -1, bundles are cached forever.
spring.messages.encoding=UTF-8 # Message bundles encoding. spring.messages.encoding=UTF-8 # Message bundles encoding.
spring.messages.fallback-to-system-locale=true # Set whether to fall back to the system Locale if no files for a specific Locale have been found. spring.messages.fallback-to-system-locale=true # Set whether to fall back to the system Locale if no files for a specific Locale have been found.
spring.messages.use-code-as-default-message=false # Set whether to use the message code as default message instead of throwing a "NoSuchMessageException". Recommended during development only.
# OUTPUT # OUTPUT
spring.output.ansi.enabled=detect # Configure the ANSI output. spring.output.ansi.enabled=detect # Configure the ANSI output.