Я использую веб-сервер Springboot RPC для запуска моего API. Я поместил java.util.Date в белый список, по-прежнему выдавая ошибку.
Class java.util.Date is not annotated or on the whitelist, so cannot be used in serialization
Я создал класс
import net.corda.core.serialization.SerializationWhitelist
class RequiredSerializationWhitelist : SerializationWhitelist {
override val whitelist: List<Class<*>> = listOf(java.util.Date::class.java)
}
и поместите файл net.corda.core.serialization.SerializationWhitelist в \ src \ main \ resources \ META-INF \ services со следующим кодом
com.p2p.RequiredSerializationWhitelist
При развертывании узлов я получаю
No existing whitelist file found.
Calculating whitelist for current installed CorDapps..
CorDapp whitelist generated in <path>\build\nodes\whitelist.txt
Updating whitelist
Bootstrapping complete!
Когда я открываю файл белого списка по указанному пути, отображаются только мои Контракты. Что мне не хватает.