мой конвертер
public class ConvertUpper extends StdDeserializer<String> {
public ConvertUpper() {
super(String.class);
}
@Override
public String deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException {
JsonNode node = jp.getCodec().readTree(jp);
return node.textValue().toUpperCase();
}
}
модель
@Document(collection = "user")
public class User {
....
@JsonDeserialize(using = ConvertUpper.class)
public String bigLetter;
....
}
мой json
{
...
"bigLetter":"low case letter"
...
}
затем я вызываю контроллер API и эта часть работает, он сохраняет данные но это не делает текст больше
тогда, когда я получаю данные:
db.user.find({},{"bigLetter":true})
{
"_id" : ObjectId("5e8e22d567618aff29550ce8"),
"bigLetter":"low case letter" should be LOW CASE LETTER
}