Skip to content

Commit

Permalink
Let's see if changed Jackson serialization fixes the test issues
Browse files Browse the repository at this point in the history
  • Loading branch information
OmarHawk committed Jan 15, 2025
1 parent fe51c32 commit 0bdb279
Showing 1 changed file with 14 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,15 @@ package <%= packageName %>.config;
import com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module;
import com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module.Feature;
<%_ } _%>
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;

import java.io.IOException;
import java.time.LocalTime;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

Expand All @@ -37,7 +43,14 @@ public class JacksonConfiguration {
*/
@Bean
public JavaTimeModule javaTimeModule() {
return new JavaTimeModule();
final JavaTimeModule javaTime = new JavaTimeModule();
javaTime.addSerializer(LocalTime.class, new JsonSerializer<LocalTime>() {
@Override
public void serialize(LocalTime value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
gen.writeString(value.toString());
}
});
return javaTime;
}

@Bean
Expand Down

0 comments on commit 0bdb279

Please sign in to comment.