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
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