每次访问无效的endpoint或在spring Boot应用程序中的de code内部发生一些托管错误时,我都会在浏览器中收到此错误消息:
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/error.html]")
这意味着我的Spring Boot正在覆盖它的白色标签错误信息,并尝试用百里香错误模板页面向我显示错误。
我在网上找到了许多关于如何使用这个模板/error.html
方案的教程,但没有找到任何向我展示如何不使用Thymeleaf来管理我的错误响应的教程。
我想在我的REST服务器中使用Thymeleaf仅作为服务器发送的电子邮件的模板处理器。
有没有人知道如何配置Spring Boot以使用其默认的白标错误消息并忘记Thymeleaf?
我试图使用server.error.whitelabel.enabled = true
,但没有工作。
我的< code > applications . properties 文件:
server.servlet.context-path = /apli
server.port = 8080
server.use-forward-headers = true
server.error.whitelabel.enabled = true
management.endpoint.restart.enabled = true
spring.mvc.locale = pt-BR
spring.mvc.locale-resolver = fixed
spring.messages.encoding = UTF-8
spring.messages.basename = i18n/messages
logging.level.org.springframework.web = warn
logging.level.org.hibernate = info
logging.level.org.hibernate.SQL = warn
logging.level.org.hibernate.type = info
logging.level.org.hibernate.jpa.internal = warn
logging.level.org.hibernate.hql.internal = warn
spring.jpa.hibernate.ddl-auto = update
spring.jpa.generate-ddl = true
spring.jpa.hibernate.use-new-id-generator-mappings = true
spring.jpa.properties.hibernate.format_sql = true
spring.jpa.properties.hibernate.use_sql_comments = true
spring.jpa.show-sql = false
spring.mail.host = smtp.********
spring.mail.port = 25
spring.mail.properties.mail.smtp.connectiontimeout = 10000
spring.mail.properties.mail.smtp.timeout = 10000
spring.mail.properties.mail.smtp.writetimeout = 10000
spring.mail.properties.mail.smtp.starttls.enable = false
spring.mail.properties.mail.smtp.starttls.required = false
spring.mail.properties.mail.smtp.debug = true
spring.mail.properties.mail.smtp.auth = true
spring.mail.username = *****
spring.mail.password = *****
spring.jackson.mapper.default-view-inclusion = true
spring.jackson.serialization.fail-on-empty-beans = false
spring.thymeleaf.check-template-location = true
spring.thymeleaf.prefix = classpath:templates/
spring.thymeleaf.suffix = .html
spring.thymeleaf.mode = HTML
spring.thymeleaf.encoding = UTF-8
spring.thymeleaf.servlet.content-type = text/html
spring.thymeleaf.cache = false
spring.flyway.enabled = true
spring.flyway.baseline-on-migrate = true
spring.flyway.baseline-version = 1
spring.flyway.placeholder-replacement = false
spring.flyway.validate-on-migrate = false
spring.flyway.out-of-order = true
通过将< code > application . properties 中的< code > server . error . white label . enabled 属性设置为< code>false,可以完全禁用白色标签错误页:
server.error.whitelabel.enabled=false
大家好,我对thymeleaf和我的静态html页面有一个问题。更具体地说,我有一个spring mvc web应用程序,我也在使用spring security,在我的登录页面中,我想使用thymeleaf,这样spring security可以与另一端的客户端层通信吗?我不想在我的所有html页面中包括thymeleaf,因为我将使用AngularJs 我尝试将登录名放在templates文件
我有一个,它传递给了一个Thymeleaf页面。我把这张地图放在页面上,我可以访问它。 如何使用thymeleaf执行?我只需要获取基于某个键的值,然后解析并打印该值,我知道该值并具有逻辑。 我正在运行一个Broadleaf应用程序,而Thymeleaf是它的UI引擎。
我想在胸腺方言中使用胸腺方言,但不能。我尝试过这个,但效果不佳: of删除里面的所有内容。我想在渲染后得到这样的东西: 那么,我该如何实现我的目标呢?
使用SpringMVC+Thymeleaf,如何将基于整数的模型属性绑定到使用th:value或th:field的表单中的输入字段,而字段本身不显示值“0”。
我使用Spring的引导2.6.3和我试图使用thymeleaf最近得到一个与html的确认消息后,我通过邮件确认我的帐户(我只是使用确认邮件来验证新帐户),所以我看了一些关于thymeleaf的视频,我标记所有的视频都有一个名为模板的文件夹和静态在src/main/ressource和我没有他们,所以我创建了一个名为模板的文件夹,在文件夹中我创建了一个html文件只是为了尝试它,如果它(html
我不明白,如果html模板与我在ModelAndView中获得的属性链接,如何将RESTFull服务的@Controller更改为@RestController 在胸腺叶模板中 但我想进入索引页面,在后台获取用户名 我可以使用ajax来更新标记“p”,但这样使用thymeleaf并没有什么好处,我可以使用jsp。那么,在Rest时使用thymeleaf的最佳方式是什么?它是否合理?