{"id":16284969,"url":"https://github.com/goodforgod/micronaut-jackson-datetime","last_synced_at":"2025-10-16T02:21:41.856Z","repository":{"id":57735521,"uuid":"449443129","full_name":"GoodforGod/micronaut-jackson-datetime","owner":"GoodforGod","description":"⚙️ Micronaut configuration of Jackson DateTime module for java.time.*","archived":false,"fork":false,"pushed_at":"2023-08-10T05:04:27.000Z","size":132,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T07:01:49.212Z","etag":null,"topics":["configuration","datetime","jackson","jackson-module","java","micronaut"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GoodforGod.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-18T20:50:26.000Z","updated_at":"2023-02-26T09:18:52.000Z","dependencies_parsed_at":"2024-10-10T19:21:55.008Z","dependency_job_id":"252ca4aa-750f-42bf-a806-114f3a3837a1","html_url":"https://github.com/GoodforGod/micronaut-jackson-datetime","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":"GoodforGod/micronaut-library-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodforGod%2Fmicronaut-jackson-datetime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodforGod%2Fmicronaut-jackson-datetime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodforGod%2Fmicronaut-jackson-datetime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoodforGod%2Fmicronaut-jackson-datetime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoodforGod","download_url":"https://codeload.github.com/GoodforGod/micronaut-jackson-datetime/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247947860,"owners_count":21023066,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["configuration","datetime","jackson","jackson-module","java","micronaut"],"created_at":"2024-10-10T19:21:45.025Z","updated_at":"2025-10-16T02:21:36.803Z","avatar_url":"https://github.com/GoodforGod.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Micronaut Jackson Datetime\n\n[![Minimum required Java version](https://img.shields.io/badge/Java-17%2B-blue?logo=openjdk)](https://openjdk.org/projects/jdk/17/)\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.goodforgod/micronaut-jackson-datetime/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.goodforgod/micronaut-jackson-datetime)\n![Java CI](https://github.com/GoodforGod/micronaut-jackson-datetime/workflows/CI%20Master/badge.svg)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=GoodforGod_micronaut-jackson-datetime\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=GoodforGod_micronaut-jackson-datetime)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=GoodforGod_micronaut-jackson-datetime\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=GoodforGod_micronaut-jackson-datetime)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=GoodforGod_micronaut-jackson-datetime\u0026metric=sqale_rating)](https://sonarcloud.io/dashboard?id=GoodforGod_micronaut-jackson-datetime)\n\nLibrary provides Micronaut [Jackson Datetime](https://github.com/GoodforGod/jackson-datetime-configuration) module integration and configuration.\n\nYou can read more about [module and its configuration here](https://github.com/GoodforGod/jackson-datetime-configuration).\n\n## Dependency :rocket:\n\n**Gradle**\n```groovy\nimplementation \"io.goodforgod:micronaut-jackson-datetime:3.0.0\"\n```\n\n**Maven**\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eio.goodforgod\u003c/groupId\u003e\n    \u003cartifactId\u003emicronaut-jackson-datetime\u003c/artifactId\u003e\n    \u003cversion\u003e3.0.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n## Configuration\n\nYou can read more about [module configuration in details here](https://github.com/GoodforGod/jackson-datetime-configuration#configuration), below is *application.yaml* configuration example:\n\n```yaml\njackson:\n  datetime:\n    enabled: true                                                       # Enable DateTime module registration (default true)\n    module:\n      offset-time-format: HH:mm:ss[.SSS]XXX                             # Set OffsetTime formatter (\u003c- default value)\n      offset-date-time-format: uuuu-MM-dd'T'HH:mm:ss[.SSS]XXX           # Set OffsetDateTime formatter (\u003c- default value)\n      zoned-date-time-format: uuuu-MM-dd'T'HH:mm:ss[.SSS]XXX['['VV']']  # Set ZonedDateTime formatter (\u003c- default value)\n      local-date-time-format: uuuu-MM-dd'T'HH:mm:ss[.SSS]               # Set LocalDateTime formatter (\u003c- default value)\n      local-date-format: uuuu-MM-dd                                     # Set LocalDate formatter (\u003c- default value)\n      local-time-format: HH:mm:ss[.SSS]XXX                              # Set LocalTime formatter (\u003c- default value)\n      year-format: uuuu                                                 # Set Year formatter (\u003c- default value)\n      year-month-format: uuuu-MM                                        # Set YearMonth formatter (\u003c- default value)\n      month-day-format: MM-dd                                           # Set MonthDay formatter (\u003c- default value)\n      force-resolver-strict: true                                       # Forces ResolverStyle#STRICT for all formatters (default - false)\n      force-iso-chronology: true                                        # Forces IsoChronology for all formatters (default - false)\n```\n\nIf you want know more about [Java Date \u0026 Time you can read article here](https://goodforgod.dev/posts/2/).\n\n### Hints\n\nFor proper Date \u0026 Times serialization, you probably don't want to adjust ZoneOffset when deserializing and serializing as longs, then configure as follows:\n\n```yaml\njackson:\n  serialization:\n    write-dates-as-timestamps: false            # Don't write dates as longs\n  deserialization:\n    adjust-dates-to-context-time-zone: false    # Don't change ZoneOffset to local\n```\n\n### Recommended Configuration\n\nBelow is minimal recommended configuration that will be working for most cases.\n\n```yaml\njackson:\n  serialization:\n    write-dates-as-timestamps: false            # Don't write dates as longs\n  deserialization:\n    adjust-dates-to-context-time-zone: false    # Don't change ZoneOffset to local\n  datetime:\n    enabled: true                               # Enables date time module registration\n```\n\n## Micronaut Compatability\n\nStarting from version *3.0.0* library ships for *Micronaut 4* \u0026 Java 17 is required.\n\nStarting from version *2.0.0* library ships for *Micronaut 3* \u0026 Java 1.8+ is required.\n\n## License\n\nThis project licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoodforgod%2Fmicronaut-jackson-datetime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoodforgod%2Fmicronaut-jackson-datetime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoodforgod%2Fmicronaut-jackson-datetime/lists"}