Интересно, как правильно читать, анализировать и обслуживать файл из ресурсов.
В настоящее время я делаю что-то вроде этого:
fun getFile(request: ServerRequest): Mono<ServerResponse> {
val parsedJson =
objectMapper.readValue(readFile("fileName.json"), JsonModel::class.java)
// modify parsed json
return ok().contentType(APPLICATION_JSON).bodyValue(parsedJson)
}
private fun readFile(fileName: String) =
DefaultResourceLoader()
.getResource(fileName)
.inputStream.bufferedReader().use { it.readText() }
Я заметил JsonObjectDecoder класс в Netty, но я не знаю, может ли быть применен к моему варианту использования.
Каков реактивный способ сделать чтение / анализ файла ресурсов тогда?