注:考虑到兼容性poi版本最好选择3.15左右版本

1.配置pom.xml

引入目前最新得2.2.9版本

<dependency><groupId>com.bstek.ureport</groupId><artifactId>ureport2-console</artifactId><version>2.2.9</version>
</dependency>

2.web.xml配置

<!-- ureport2接口 -->
<servlet><servlet-name>ureportServlet</servlet-name><servlet-class>com.bstek.ureport.console.UReportServlet</servlet-class>
</servlet>
<servlet-mapping><servlet-name>ureportServlet</servlet-name><url-pattern>/ureport/*</url-pattern>
</servlet-mapping>

3.spring-context.xml配置

mvc直接引入ureport xml配置即可,并引入配置文件,如果有properties就用现在得,没有就新建

<!--引入ureport2-->
<import resource="classpath*:ureport-console-context.xml" />
<bean id="propertyConfigurer" parent="ureport.props"><property name="location" value="classpath:/properties/dangjian.properties"/>
</bean>

4.properties配置

#ureport固定配置(fileStoreDir默认为tomact启动下得WEB-INF下面得ureportfiles文件夹,可以自定义路径ureport.fileStoreDir=E:/work/ureportfiles)
ureport.fileStoreDir=ureportfiles
ureport.disableHttpSessionReportCache=false
ureport.disableFileProvider=false
ureport.debug=true

5.新建类实现BuildinDatasource接口,用以配置项目内置数据源

package com.jeeplus.modules.ureport;import com.alibaba.druid.pool.DruidDataSource;
import com.bstek.ureport.definition.datasource.BuildinDatasource;
import com.jeeplus.common.utils.SpringContextHolder;
import org.springframework.stereotype.Component;import java.sql.Connection;
import java.sql.SQLException;/*** 内置数据源* @author jsy* @version 2021/1/4**/
@Component
public class ReportDateSource implements BuildinDatasource {private DruidDataSource druid = SpringContextHolder.getBean(DruidDataSource.class);@Overridepublic String name() {return "mysql_druid";}@Overridepublic Connection getConnection() {try {return druid.getConnection();} catch (SQLException e) {e.printStackTrace();}return null;}
}

6.启动项目访问(关于URL下述的URL

http://localhost:8080/dangjian/ureport/designer 中,需要根据项目情况修改8080端口号为当前Server端口号,将dangjian换成实际的项目名称.)

注:报表设计器表达式校验依赖于Antlr4,表达式报错得话请pom引入Antlr4

<dependency><groupId>org.antlr</groupId><artifactId>antlr4-runtime</artifactId><version>4.9.1</version>
</dependency>

springmvc整合UReport2相关推荐

  1. SpringMVC整合fastdfs-client-java实现web文件上传下载

    为什么80%的码农都做不了架构师?>>>    版权声明:本文为博主原创文章,转载请标明出处(http://blog.csdn.net/wlwlwlwl015)Thanks. 目录( ...

  2. springmvc整合redis架构搭建实例

    新换环境,又有新东西可以学习了,哈皮! 抽空学习之余看了一下redis,个人对Springmvc的爱是忠贞不渝,所以整理了一下Springmvc整合redis的环境搭建.分享学习. 第一步 : 创建  ...

  3. 六:Dubbo与Zookeeper、SpringMvc整合和使用

    DUBBO与ZOOKEEPER.SPRINGMVC整合和使用 互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架 ...

  4. 【转】Dubbo_与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

    原文链接:http://blog.csdn.net/congcong68/article/details/41113239 互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服 ...

  5. Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)(转)

    互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的.现在核心业务抽取出来,作为独立的服务,使 ...

  6. SpringMVC整合MongoDB

    首先,在pom文件中新增spring-data-mongodb的依赖: <dependency> <groupId>org.springframework.data</g ...

  7. 实战_02_Spring SpringMVC 整合Mybaits

    接上一篇:企业实战_01_Spring SpringMVC 整合Mybaits https://blog.csdn.net/weixin_40816738/article/details/101343 ...

  8. 实战_01_Spring SpringMVC 整合Mybaits

    文章目录 一.技术选型 1.1. maven坐标说明 1.2. 环境准备 二.工程所属关系 2.1. 项目结构总览 2.2. 工程所属关系总览 三.创建聚合工程 3.1. 聚合工程_ly-parent ...

  9. SpringMVC(2)—SpringMVC整合Spring的HelloWorld

    一.这是一个SpringMVC框架的案例HelloWorld 功能:HelloWorld 二.SpringMVC运行流程 1.流程 请求-->springDispatcherServlet的ur ...

  10. 【JEECG dubbo专题】Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

    互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的.现在核心业务抽取出来,作为独立的服务,使 ...

最新文章

  1. 开源 java CMS - FreeCMS2.6 模型管理
  2. Canal实时同步数据到RocketMQ
  3. 淘宝上的所有cuda书籍调研
  4. SSH基本原理和免密码登录
  5. VMware打卡虚拟机提示“此虚拟机可能已被复制或移动”
  6. python情感分析预测模型_python snownlp情感分析简易demo
  7. 浙江哪个地方的杨梅最出名?
  8. 苹果意外泄露iPhone 12发布时间;阿里将停止印度部分服务;TypeScript 4.0 发布| 极客头条...
  9. 为已经存在的用设置表空间
  10. ibm arm-linux,CentOS Linux 7.5 (build 1804) 现可用于IBM POWER9体系结构
  11. 业务流程的设计 (附加案例)
  12. html中颜色取样器工具,photoshop基础教程:颜色取样器工具的使用详解
  13. Linux清理入侵痕迹
  14. 学习和使用Oracle的基本Sql语句
  15. vsftp中anon_world_readable_only参数具体使用
  16. 利用python flask框架搭建算法接口遇到的错误汇总
  17. 软件构造复习小结(2)——设计规约(Specification)
  18. MySQL的数据类型 .
  19. JAVA修炼秘籍第六章《鏖战》
  20. 分享50个免费的云盘网盘服务——拥有无限储存空间

热门文章

  1. axure8.0注册码
  2. (一)从零开始学习模糊控制——基本概念
  3. 四年级上册数学计算机笔记,读书笔记:最新人教版四年级上册数学总复习讲义...
  4. 尚硅谷java——个人收支记录软件
  5. java分布式特点_java分布式架构是什么?分布式架构的优缺点有哪些?
  6. jquery div点击展开,点击收起,点击除了该div外任何地方,该div隐藏
  7. android开机自动启动app,android如何实现开机自动启动Service或app
  8. PHP中使用imagick生成PSD文件缩略图
  9. 共享计算机网络无法连接打印机驱动,win7共享打印机xp无法安装驱动怎么解决
  10. 力士乐伺服电机编码器调零_伺服电机编码器安装拆卸方法