首页 > 其他分享 >springMvc 配置 UReport2

springMvc 配置 UReport2

时间:2024-06-05 14:01:12浏览次数:28  
标签:xml springMvc 配置 ureport druid import UReport2 com

参考:https://blog.csdn.net/qq_42207808/article/details/112258835

 

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配置(这里我配置在了application.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);
 
    @Override
    public String name() {
 
        return "mysql_druid";
    }
 
    @Override
    public Connection getConnection() {
 
        try {
            return druid.getConnection();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
    }
}
 

 

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

http://localhost:9006/ureport/designer 中,需要根据项目情况修改9006端口

 

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

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

 

标签:xml,springMvc,配置,ureport,druid,import,UReport2,com
From: https://www.cnblogs.com/hanjun0612/p/18232866

相关文章

  • 崖山数据库-监控运维平台-YCM 配置部署详解
    准备工作:操作系统版本:[root@node10~]#uname-aLinuxnode103.10.0-1160.el7.x86_64#1SMPMonOct1916:18:59UTC2020x86_64x86_64x86_64GNU/Linux[root@node10~]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)前提是安装完yashandb数据库:注意:安装......
  • beego-yaml-viper 配置数据库连接
    定义config.yaml文件 mysql:driver:mysqluser:rootpassword:roothost:127.0.0.1port:8889database:2204aredis:addr:"127.0.0.1:6379"password:""db:0在main.go文件中packagemainimport( "github.com/b......
  • 电脑配置品牌
    一、主要部件CPUIntelAMD显卡N卡一线:华硕、微星、七彩虹二线:铭瑄、影驰、技嘉、索泰、耕升、映众A卡一线:华硕、蓝宝石二线:瀚凯、讯景、撼讯、华擎、迪兰、盈通内存条T0:金士顿、芝奇T1:英睿达、海盗船T2:威刚、影驰、科赋、宏碁T3:雷克沙、阿斯加特、光威、宇瞻......
  • 【SIP&MRCP】reeswitch如何配置远程SIP网关和路由,没有认证
    当在FreeSWITCH中配置远程SIP网关且不需要认证时(非认证方式,即IP对接或SIP中继对接),可以按照以下步骤进行配置:1.配置远程SIP网关步骤一:确定SIP网关信息SIP服务器地址:IP或域名。SIP端口(如果需要):默认通常是5060,但可能有所不同。步骤二:创建SIP网关配置文件在FreeSWITCH的conf/......
  • Varnish讲解文章、缓存代理配置、核心功能、优势、Varnish在什么情况下会选择缓存哪些
    varnish官网链接Varnish文章概览Varnish是一款高性能的HTTP加速器(web应用加速器),是一款开源软件,它能够显著提高网站的响应速度和减少服务器的负载。Varnish的设计理念是利用缓存技术,将频繁访问的静态内容存储在内存中,以便快速响应用户请求。这种方式可以避免每次都从原始服务......
  • 浅谈配置元件之随机变量
    浅谈配置元件之随机变量1.概述为了增强测试的真实性和多样性,JMeter提供了多种配置元件来生成动态数据,其中“随机变量”(RandomVariable)就是一种常用的配置元件,用于生成随机数值、字符串等,以模拟不同用户请求中的变化参数。2.目的随机变量配置元件的主要目的是在每个......
  • linux网络配置1.1
    ifconfig当前设备正在工作的网卡。启动的设备。-a所有网络设备。ifconfigens33查看查看指定网卡设备ifconfigens33up/down对指定网卡设备进行开关基于物理网卡设置虚拟地址,重启之后就会消失。ifconfigens33:0192.168.233.100创建虚拟网卡如果有多个网卡,需要......
  • 配置Tensorflow使用GPU加速(Tensorflow2.6.0,Python3.6-3.9,CUDA11.2,cuDNN8.1)
    目录前言一、安装Anaconda1.1从Anaconda官网下载Anaconda(默认安装最新版本)1.2安装Anaconda并配置环境变量二、安装CUDA和cuDNN2.1下载CUDAToolkit2.2安装CUDAToolkit2.3下载安装cuDNN2.4配置CUDA环境变量三、创建Anaconda虚拟环境并安装Tensorflow3.1创建......
  • 配置加密
    目前我们配置文件中的很多参数都是明文,如果开发人员发生流动,很容易导致敏感信息的泄露。所以MybatisPlus支持配置文件的加密和解密功能。我们以数据库的用户名和密码为例。生成秘钥首先,我们利用AES工具生成一个随机秘钥,然后对用户名、密码加密:packagecom.itheima.mp;impor......
  • 【ubuntu使用记录】—— 如何使用vim编译器如何写入保存文件和linux常用的操作指令记
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言vim编译器的使用1.写入的操作2.保存的操作常用的系统操作指令1.查看系统配置2.查看库的版本3.基本操作指令4.解压和压缩相关指令(1)安装rar和unrar工具(2)使用前言在Ubuntu中,使用......