Skip to content

Add serializers to GeoJsonModule jackson module constructor #4950

Open
@MuravlevAS

Description

@MuravlevAS

https://github.com/spring-projects/spring-data-mongodb/blame/eaa80e3337f4ee42341faecfc886bd5beb9cf285/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonModule.java#L54

Problem:

When I create GeoJsonModule with constructor, I have expected that it will register both serializers and deserializers and will correctly serialize geo json objects into json. But this not happens. When I serialize object it serializes fields not correctly, so that I cannot deserialize object back to original type. It is not obvious that module with such general name not registers serializers.

There is also TODO comment in code, so I decided to fix this TODO and my problem.

Demo project with tests: https://github.com/MuravlevAS/spring-demo/tree/master/src/test/java/com/example/demo

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions