Геттеры и сеттеры в Ломбоке при сериализации - PullRequest
1 голос
/ 17 января 2020

У меня есть этот внутренний класс, определенный в сервисе

@RunWith(SpringRunner.class)
@SpringBootTest
public class HostelIntegrationTest  {


    @Data
    @Builder
    @NoArgsConstructor
    @Getter
    @Setter
    @AllArgsConstructor
    @JsonInclude(NON_NULL)
    @EqualsAndHashCode
    static class User {
        String property1;
        Instant property2;
        Integer property3;
    }

, но когда я сериализовал класс

User user = User.builder().property1("property1").property2(Instant.now()).property3(5).build();
        JSONSerializer.toJSON(user))

, я получил эту ошибку:

net.sf.json.JSONException: java.lang.NoSuchMethodException: Property 'property1' has no getter method in class..
...