Мне нужно вернуть BigInteger из контроллера Spring в числовом формате (например, 354736184430273859332531) вместо, например, 2.2311485309166910602366e + 23, что является поведением по умолчанию.
Я пробовал включить оба: spring.jackson.serialization.write-bigdecimal-as-plain=true
и spring.jackson.generator.write-bigdecimal-as-plain=true
в application.properties
Мой объект, который я возвращаю, выглядит следующим образом:
data class ProductOutputDTO(
val token: BigInteger,
val product: BigInteger
)
И код контроллера:
@RestController
class Product {
@PostMapping("/product")
fun product(@RequestBody input: ProductInputDTO): ProductOutputDTO
= ProductOutputDTO(input.token, input.a * input.b)
}