注意:在尝试此操作之前,请注意Spring Boot的后续版本包括一些现成的常用方言。参见@Robert Hunt的回答。否则:
这里有一个添加方言bean的示例,Spring Boot将自动检测和使用这些bean(请参见LayoutDiscular代码和ThymeleafDefaultConfiguration类的dialects成员)。在您的情况下,在@configuration
类中添加以下内容:
@Bean
public ConditionalCommentsDialect conditionalCommentDialect() {
return new ConditionalCommentsDialect();
}
Spring Boot在ThymeleafAutoConfiguration类中,将自动添加实现iDialoce接口的任何bean。
在我的SpringMVC应用程序中,我试图创建一个自定义的thymeleaf方言来将ASCII字符串转换为文本。我能够创建前缀不是的方言。但是如果我尝试使用作为前缀,那么服务器将抛出以下运行时异常。 基本上,我需要在这里实现的是创建一个像这样的自定义方言。任何帮助都将不胜感激。 注:如果有人需要查看我已经尝试过的代码,请在评论部分提问。
我想将集成测试添加到我的Gradle构建(版本1.0)中。它们应该与我的正常测试分开运行,因为它们需要将webapp部署到localhost(它们测试那个webapp)。测试应该能够使用在我的主源集中定义的类。我该怎么做?
假设我有一个Spring REST API,它在整个代码中返回了很多很多响应。 如果我想在发出的每一个响应中返回两个特定的头,我该如何以比在返回之前手动将它们添加到每一个响应中更智能的方式做到这一点呢? 有没有一种机制可以让我在发送之前捕捉响应,并添加报头?
Thymeleaf有许多有用的实用程序,如或。我试图添加一个自定义的,但不知道如何注册这一点。
我有一个对象, 现在我想在中添加一个换行符。我该怎么做? 不工作。所以,我在考虑使用Unicode编写一个新行。这会有帮助吗?如果有,怎么加一个?