gpt4 book ai didi

velocity - 如何使用 Spring Boot 设置速度模板字符编码?

转载 作者:行者123 更新时间:2023-12-02 20:07:39 25 4
gpt4 key购买 nike

我的模板使用 UTF-8 作为编码,但我的网络应用程序的输出不正确。问题是速度认为我的模板具有 ISO-8859-1 作为编码,因为这是以下输出:

System.out.println(ctx.getBean(VelocityEngine.class).getTemplate("index.html").getEncoding());

可以通过在application.properties中设置spring.velocity.charSet=UTF-8来配置输出编码,但我的问题不是输出,而是模板编码错误。 Velocity 有这个属性 input.encoding 但我不知道如何用 Spring Boot 以简单的方式设置它。我是否必须将模板重新编码为 iso?

最佳答案

当在 Spring Boot 中使用模板技术并尝试设置默认 Spring Boot 属性(例如 spring.velocity.charSet)不可用的属性时,有一个 spring.[template-engine] .properties.* 就可以了。请参阅list of properties .

基本上,将 spring.velocity.properties.input.encoding=UTF-8 添加到 application.properties 应该可以解决问题。

spring.velocity.properties.input.encoding=UTF-8

关于velocity - 如何使用 Spring Boot 设置速度模板字符编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25836695/

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