parent
64461bb978
commit
92871ea03e
|
|
@ -20,6 +20,7 @@ import java.lang.reflect.Field;
|
|||
import java.text.DateFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Collection;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
|
|
@ -64,6 +65,7 @@ import com.fasterxml.jackson.datatype.joda.ser.DateTimeSerializer;
|
|||
* @author Andy Wilkinson
|
||||
* @author Marcel Overdijk
|
||||
* @author Sebastien Deleuze
|
||||
* @author Johannes Stelzer
|
||||
* @since 1.1.0
|
||||
*/
|
||||
@Configuration
|
||||
|
|
@ -239,7 +241,7 @@ public class JacksonAutoConfiguration {
|
|||
}
|
||||
|
||||
private void configureLocale(Jackson2ObjectMapperBuilder builder) {
|
||||
String locale = this.jacksonProperties.getLocale();
|
||||
Locale locale = this.jacksonProperties.getLocale();
|
||||
if (locale != null) {
|
||||
builder.locale(locale);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@
|
|||
package org.springframework.boot.autoconfigure.jackson;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
import java.util.TimeZone;
|
||||
|
||||
|
|
@ -34,6 +35,7 @@ import com.fasterxml.jackson.databind.SerializationFeature;
|
|||
*
|
||||
* @author Andy Wilkinson
|
||||
* @author Marcel Overdijk
|
||||
* @author Johannes Stelzer
|
||||
* @since 1.2.0
|
||||
*/
|
||||
@ConfigurationProperties(prefix = "spring.jackson")
|
||||
|
|
@ -98,7 +100,7 @@ public class JacksonProperties {
|
|||
/**
|
||||
* Locale used for formatting.
|
||||
*/
|
||||
private String locale;
|
||||
private Locale locale;
|
||||
|
||||
public String getDateFormat() {
|
||||
return this.dateFormat;
|
||||
|
|
@ -160,11 +162,11 @@ public class JacksonProperties {
|
|||
this.timeZone = timeZone;
|
||||
}
|
||||
|
||||
public String getLocale() {
|
||||
public Locale getLocale() {
|
||||
return this.locale;
|
||||
}
|
||||
|
||||
public void setLocale(String locale) {
|
||||
public void setLocale(Locale locale) {
|
||||
this.locale = locale;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -72,6 +72,7 @@ import static org.mockito.Mockito.mock;
|
|||
* @author Andy Wilkinson
|
||||
* @author Marcel Overdijk
|
||||
* @author Sebastien Deleuze
|
||||
* @author Johannes Stelzer
|
||||
*/
|
||||
public class JacksonAutoConfigurationTests {
|
||||
|
||||
|
|
|
|||
|
|
@ -176,6 +176,7 @@ content into your application; rather pick only the properties that you need.
|
|||
spring.jackson.deserialization.*= # see Jackson's DeserializationFeature
|
||||
spring.jackson.generator.*= # see Jackson's JsonGenerator.Feature
|
||||
spring.jackson.joda-date-time-format= # Joda date time format string
|
||||
spring.jackson.locale= # locale used for formatting
|
||||
spring.jackson.mapper.*= # see Jackson's MapperFeature
|
||||
spring.jackson.parser.*= # see Jackson's JsonParser.Feature
|
||||
spring.jackson.serialization.*= # see Jackson's SerializationFeature
|
||||
|
|
|
|||
Loading…
Reference in New Issue