Предупреждение Quarkus об отражении BigDecimal

Quarkus отображает это предупреждение во время запуска:

2020-05-07 10:24:21,302 WARN  [io.qua.dep.ste.ReflectiveHierarchyStep] (build-13) Unable to properly register the hierarchy of the following classes for reflection as they are not in the Jandex index:
    - java.math.BigDecimal

Для воспроизведения просто создайте новый проект Quarkus только с двумя классами, указанными ниже.

import java.math.BigDecimal;

public class Product {

    private int id;
    private BigDecimal price;

    public int getId () {
        return id;
    }

    public void setId (int id) {
        this.id = id;
    }

    public BigDecimal getPrice () {
        return price;
    }

    public void setPrice (BigDecimal price) {
        this.price = price;
    }
}

@Path("Products CRUD")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public class ProductsResource {

    @GET
    public Product get () {
        return new Product();
    }
}

Предупреждение появляется в версии 1.4.2.Final. В версии 1.4.1.Final этого нет. Quarkus что-то изменил или это проблема регресса?


person AmsterdamLuis    schedule 07.05.2020    source источник
comment
Используется версия 1.4.2. Final btw.   -  person AmsterdamLuis    schedule 07.05.2020
comment
Только что проверил, на версии 1.4.1 этого не происходит.   -  person AmsterdamLuis    schedule 07.05.2020
comment
Можете ли вы добавить фрагмент кода о том, как вы используете BigDecimal?   -  person Pieterjan Deconinck    schedule 08.05.2020
comment
@PieterjanDeconinck Я его добавил.   -  person AmsterdamLuis    schedule 08.05.2020
comment
Я также вижу это для io.quarkus.panache.common.Page в версии 1.4.2, когда я использую Panache с MongoDB.   -  person Serkan    schedule 11.05.2020


Ответы (1)


Есть проблема с этой конкретной версией Quarkus.

https://github.com/quarkusio/quarkus/pull/9190 исправляет это.

person AmsterdamLuis    schedule 11.05.2020