HazelcastSerializationException

2022, Apr 15    
hazelcast jsonserialization

error

nested exception is com.hazelcast.nio.serialization.HazelcastSerializationException: 
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "btalkId", 
not marked as ignorable (one known property: "customerId"])

at [Source: (String)"{

"customerId" : "DS3l1Bl_RGz2",

"btalkId" : "0edc1246-cb45-4f87-bdc0-9768890c6614"

}"; line: 3, column: 16] (through reference chain: BTalk["btalkId"]);

cause

public class BtalkKey implements JsonSerializable {    
	private String bTalkId;
}

변수를 bTalkId; 로 선언했더니, getter에서 getBTalkId로 되었지만, Hazelcast에서 json으로 찾으려고 할때, btalkId로 찾아서 발생한 오류

resolve

자바표준은 getter로 썼을때, 대문자가 연속으로 두번이 오는 것은 표준에 어긋난다고 함.

그래서 bTalkId 에서 btalkId;로 변수 선언

reference

why-does-jackson-2-not-recognize-the-first-capital-letter-if-the-leading-camel-c

java-tip-6-dont-capitalize-first-two