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

时间:2018-07-06 10:21:19

标签: spring-boot jasper-reports

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

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

如果我们需要Jasper支持,他们建议保留使用Spring Framework4.3.x。

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

1 个答案:

答案 0 :(得分:2)

问题JIRA ticket的两个部分都得到了跟踪,这些问题跟踪了被取消的支持。

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

  

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

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

  

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