gpt4 book ai didi

java - Spring 框架 - Kotlin - 将实体保存到 XML

转载 作者:行者123 更新时间:2023-12-01 16:13:25 24 4
gpt4 key购买 nike

我想通过按下按钮在 Spring 框架中创建一个 XML 文件并下载它。该文件应从现有实体下载。不幸的是,我找不到任何有关 Kotlin 和 Spring 框架如何工作的信息。

有人可以给我举个例子吗?

我已经尝试过https://grokonez.com/kotlin/kotlin-convert-kotlin-object-xml-file-xml-string-jackson但不幸的是它不起作用。

最佳答案

Jackson-dataformat-xml 是一个不错的选择。

import com.fasterxml.jackson.dataformat.xml.XmlMapper
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Test
import java.io.File

class XmlMapperTest {
@Test
fun serializeToXml() {
val xmlMapper: XmlMapper = XmlMapper()

val car1 = Car(-1, "UAZ", CarColor.GREEN)

val xml: String = xmlMapper.writeValueAsString(car1)

assertEquals("<Car><id>-1</id><model>UAZ</model><color>GREEN</color></Car>", xml)

File("F:/car1.xml").writeText(xml)
}

data class Car(
val id: Long,
val model: String,
val color: CarColor
)

enum class CarColor {
GREEN, RED
}
}

关于java - Spring 框架 - Kotlin - 将实体保存到 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62471260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com