Spring Boot应用程序找不到带有JspTagLib和Freemarker的security.tld



我正在编写一个应用程序,它需要在前端获取用户的安全信息。我看过很多关于使用spring安全标签libs的文章/文章/文档。我添加了依赖性,并具有:

<#assign security=JspTaglibs["http://www.springframework.org/security/tags" ]

在我的模板中。我认为问题在于,根据JSP规范,标记库应该在META-INF下找到。我想我没有那种。我发现我可以覆盖自由标记servlet用来查找标签的TagLibFactory,但我一直无法做到。有人了解这个问题吗?

非常感谢,谢谢。

这显然在当前版本的Spring Boot中不起作用。请参阅此处进行讨论。如果你想看看如何自己获得一些,请看这篇有Rob Winch输入的帖子。

根据Dave Syer的说法,他们并不真正鼓励在Freemarker实现中使用JSP,而是更希望Spring Security提供一个Freemarker标记库。有人在这里要这个https://github.com/spring-projects/spring-security/issues/3275.我开始使用我自己的宏,也许我们可以看看如何将它们包含在Spring Security中。

最新更新