小编典典

为什么从Spring Framework 5.x中放弃对Jasper的支持?

spring-boot

我们一直在将Jasper与Spring Boot一起用于项目的报告功能,但是根据Spring Framework
5.x发行文档,
Jasper支持已被放弃。

  • 我可以知道为什么这样做吗?

他们建议不要使用Spring Framework 4.3.x,以防我们需要Jasper支持。

  • 如果我们想升级到Spring Framework 5.x并仍然使用Jasper,该怎么办?

阅读 500

收藏
2020-05-30

共1个答案

小编典典

您的问题的两个部分都在JIRA票证中得到了回答,该票证跟踪了被取消的支持。

我可以知道为什么这样做吗?

经过一番调查后,JasperReports中新的Exporter API旨在以ExporterInput /
ExporterOutput对象的形式进行前期配置,而不适合Spring的JasperReports视图类层次结构中的零碎方法,特别是不适合在那里通常使用的声明式配置样式。除此之外,由于整个JasperReports配置模型的API发生了广泛的变化,我们不得不以一种严重不兼容的方式重新设计整个JasperReports视图支持。

如果我们想升级到Spring Framework 5.x并仍然使用Jasper,该怎么办?

因此,我们建议在Spring MVC处理程序方法中本地使用JasperReports API,从而从专门设计的RESTful端点生成报告。

2020-05-30