Subversion Repositories SmartDukaan

Rev

Rev 26194 | Rev 26558 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 26194 Rev 26197
Line 1... Line 1...
1
package com.spice.profitmandi.web.config;
1
package com.spice.profitmandi.web.config;
2
 
2
 
3
import java.time.LocalDateTime;
3
import java.time.LocalDateTime;
4
import java.time.chrono.IsoChronology;
-
 
5
import java.time.format.DateTimeFormatter;
4
import java.time.format.DateTimeFormatter;
6
import java.time.format.DateTimeFormatterBuilder;
5
import java.time.format.DateTimeFormatterBuilder;
7
import java.time.format.ResolverStyle;
-
 
8
import java.util.List;
6
import java.util.List;
9
 
7
 
10
import org.springframework.beans.factory.annotation.Autowired;
8
import org.springframework.beans.factory.annotation.Autowired;
11
import org.springframework.context.annotation.Bean;
9
import org.springframework.context.annotation.Bean;
12
import org.springframework.context.annotation.ComponentScan;
10
import org.springframework.context.annotation.ComponentScan;
Line 61... Line 59...
61
	}
59
	}
62
	
60
	
63
	@Override
61
	@Override
64
    public void addFormatters(FormatterRegistry registry) {
62
    public void addFormatters(FormatterRegistry registry) {
65
        DateTimeFormatterRegistrar registrar = new DateTimeFormatterRegistrar();
63
        DateTimeFormatterRegistrar registrar = new DateTimeFormatterRegistrar();
66
        DateTimeFormatter df = new DateTimeFormatterBuilder()
-
 
67
                .parseCaseInsensitive()
-
 
68
                .append(DateTimeFormatter.ISO_LOCAL_DATE)
-
 
69
                .appendLiteral('T')
-
 
70
                .append(DateTimeFormatter.ISO_LOCAL_TIME)
-
 
71
                .toFormatter();
-
 
72
        registrar.setDateTimeFormatter(df);
64
        registrar.setUseIsoFormat(true);
73
        registrar.setDateFormatter(DateTimeFormatter.ISO_LOCAL_DATE);
-
 
74
        registrar.setTimeFormatter(DateTimeFormatter.ISO_LOCAL_TIME);
-
 
75
        registrar.registerFormatters(registry);
65
        registrar.registerFormatters(registry);
76
    }
66
    }
77
 
67
 
78
	
68
	
79
	
69
	
Line 82... Line 72...
82
        converters.add(new MappingJackson2HttpMessageConverter(objectMapper()));
72
        converters.add(new MappingJackson2HttpMessageConverter(objectMapper()));
83
    }
73
    }
84
	
74
	
85
	@Bean
75
	@Bean
86
	public ObjectMapper objectMapper() {
76
	public ObjectMapper objectMapper() {
87
		DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd[['T'][' ']]HH:mm:ss");
77
		DateTimeFormatter df = new DateTimeFormatterBuilder()
88
		
-
 
-
 
78
                .parseCaseInsensitive()
-
 
79
                .append(DateTimeFormatter.ISO_LOCAL_DATE)
-
 
80
                .optionalStart()
-
 
81
                .appendLiteral('T')
-
 
82
                .optionalEnd()
-
 
83
                .appendLiteral(' ')
-
 
84
                .append(DateTimeFormatter.ISO_LOCAL_TIME)
-
 
85
                .toFormatter();
89
		DateTimeFormatter sf = new DateTimeFormatterBuilder()
86
		DateTimeFormatter sf = new DateTimeFormatterBuilder()
90
				.parseCaseInsensitive()
87
				.parseCaseInsensitive()
91
				.append(DateTimeFormatter.ISO_LOCAL_DATE)
88
				.append(DateTimeFormatter.ISO_LOCAL_DATE)
92
				.appendLiteral('T')
89
				.appendLiteral('T')
93
				.append(DateTimeFormatter.ISO_LOCAL_TIME)
90
				.append(DateTimeFormatter.ISO_LOCAL_TIME)