ureport2 + spring boot 搭建
ureport2使用
ureport2
UReport2是一款基于架构在Spring之上纯Java的高性能报表引擎,通过迭代单元格可以实现任意复杂的中国式报表
在UReport2中,提供了全新的基于网页的报表设计器,可以在Chrome、Firefox、Edge等各种主流浏览器运行(IE浏览器除外)。使用UReport2,打开浏览器即可完成各种复杂报表的设计制作。
一、搭建ureport2
- 搭建maven项目(目前用idea搭建,spring boot框架)
- 在pom.xml中添加先关依赖
(1) Ureport2的相关依赖代码
<dependencies>标签下添加ureport2依赖 <dependency> <groupId>com.bstek.ureport</groupId> <artifactId>ureport2-console</artifactId> <version>[version]</version> </dependency> |
(2) 链接数据库的相关依赖(MySQL)(只搭建ureport2可以不添加数据库)
<dependencies>标签下添加 MySQL依赖 <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>[version]</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>[version]</version> </dependency> |
(3) Spring boot 相关依赖(可要可不要,也可以搭建在web工程下)
<dependencies>标签下添加springboot依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> |
<project>标签下添加springboot依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>[version]</version> </parent> |
- 在src/main/resources 下创建 application.properties 文件
(1) 配置数据库链接
## 更改 ureport2 的保存目录(需真实存在的目录) # ureport.fileStoreDir=G:/tool/ureportfiles ## ## 如若不需要更改: ## 1.web项目:默认在项目web\web-inf\ureportfiles下 ## 2.spring boot项目: ## C:\Users\用户名\AppData\Local\Temp\tomcat-docbase.??.8080\WEB-INF\ureportfiles 下 # 数据库链接 数据源配置 spring.datasource.url=jdbc:mysql://localhost:3306/ag_auth spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driverClassName=com.mysql.jdbc.Driver |
- 在src/main/resources 下创建 context.xml 文件
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <import resource="classpath:ureport-console-context.xml"/> <!-- 引入配置文件 --> <bean id="propertyConfigurer" parent="ureport.props"> <property name="location"> <!-- 读取配置文件 --> <value>classpath:application.properties</value> </property> </bean> </beans> |
- 在src/main/java下创建 com.bstek.ureport.test 包 package
- 在com.bstek.ureport.test包下创建Application.java 文件
package com.bstek.ureport.test; import com.bstek.ureport.console.UReportServlet; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.servlet.ServletRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ImportResource; /** * 加载对应的xml配置文件 */ @ImportResource("classpath:context.xml") /** 指定类为应用启动类 */ @SpringBootApplication public class Application { /** * main 函数 */ public static void main(String[] args) { /** main方法中通过SpringApplication的run方法启动应用。 */ SpringApplication.run(Application.class, args); } /** * 进行注册Servlet * 配置 UReport2 需要使用到的servlet */ @Bean public ServletRegistrationBean buildUReportServlet() { /** * @param servlet * @param urlMappings 值为“/ureport/*”的 urlMappings 是一定不能变的,否则系统将无法运行。 */ return new ServletRegistrationBean(new UReportServlet(), "/ureport/*"); } } |
二、运行main()
- 点击Application.java 文件 → 右键 → 点击(run’Application.main()’)
三、验收结果
- 在浏览器输入地址
http://localhost:8080/ureport/designer |
- 效果图
转载于:https://www.cnblogs.com/Seven-cjy/p/9542616.html
ureport2 + spring boot 搭建相关推荐
- spring boot 搭建 和 全局异常处理
spring boot 搭建: java -jar -Dserver.port=10000 -Dlogging.path=/var/logs xxx.jar & -- 默认在/var/lo ...
- maven 聚合工程 用spring boot 搭建 spring cloud 微服务 模块式开发项目
项目的简单介绍: 项目采用maven聚合工程 用spring boot 搭建 spring cloud的微服务 模块式开发 项目的截图: 搭建开始: 能上图 我少打字 1.首先搭建maven的聚合工程 ...
- Spring Boot 搭建应用实现登陆实例,页面使用bootstrap
2019独角兽企业重金招聘Python工程师标准>>> Spring boot 搭建web应用集成了thymeleaf模板实现登陆 下面是pom.xml的配置 <?xml v ...
- move_uploaded_file返回false但实际成功_023 Spring Boot 搭建实际项目开发框架
前面的课程中,我主要给大家讲解了 Spring Boot 中常用的一些技术点,这些技术点在实际项目中可能不会全部用得到,因为不同的项目可能使用的技术不同,但是希望大家都能掌握如何使用,并能自己根据实际 ...
- spring boot 搭建的一个企业级快速开发脚手架
源码地址 https://github.com/javanan/slife slife spring boot 搭建的一个企业级快速开发脚手架. 技术栈 Spring Boot MySQL Freem ...
- Spring Boot搭建简易spring clound框架 (一)
Spring Boot搭建简易spring clound框架 (一) 1.搭建之前先了解微服务 微服务架构介绍 微服务架构(Microservice Architecture)是一种架构概念,旨在通过 ...
- Spring boot 搭建个人博客系统(二)——登录注册功能
Spring boot 搭建个人博客系统(二)--登录注册功能 一直想用Spring boot 搭建一个属于自己的博客系统,刚好前段时间学习了叶神的牛客项目课受益匪浅,乘热打铁也主要是学习,好让自己熟 ...
- 使用Spring boot搭建Wechat(企业微信)Demo -图文教程 -01 环境搭建
** Spring Boot-Wachat Demo [1] 环境搭建[适用小白的哥哥大白,高手跳过本节,内容主要记录个人搭建所遇到的坑和分享过程] ** Spring boot简介.特点等这里就不过 ...
- 使用Spring Boot搭建你的第一个应用程序
文章目录 依赖配置 main程序配置 MVC配置 安全配置 存储 Web 页面和Controller 异常处理 测试 结论 Spring Boot是Spring平台的约定式的应用框架,使用Spring ...
最新文章
- SiamNet: 全卷积孪生网络用于视频跟踪
- 文献学习(part74)--Data Clustering: 50 Years Beyond K-means
- Unity协程实现分析以及Lua协程与Unity协程的混合使用
- 贝叶斯集锦:R和JAGS的交互
- 获得每种调制方式中每个信噪比的准确度
- Java、对字符串中的字符排序
- fxp连接失败_用FlashFXP时总是连接失败(连接丢失)是什么原因
- 北京二手房呈井喷态势 单日网签年内首超600套
- linux桌面下雪,一个让桌面下雪的ruby 小程序 snow
- 机器学习基础随笔(3)
- [ctf.show.reverse] 月饼杯 re1_西北望乡、re2_归心、re3_若无月
- RealView MDK的指定位置
- 利用redis缓存对 list集合中的数据 进行分页操作(一)
- 影响网站收录量有哪些因素
- Java高级开发0-1项目实战-青鸟商城-Day03
- SWIFT是什么意思?
- 海量存储检索原理系列文章
- java方法触发器,Quartz.Net任务和触发器实现方法详解
- 软考中级程序设计师复习——软件工程(4)
- 发布房源(三)03——配置ImagePicker-图片上传 请求图片路径-headers请求头的写法
热门文章
- java如何快速抛出异常,异常 - 如何抛出异常 - 《Java 编程要点(Essential Java)》 - 书栈网 · BookStack...
- java hashset 实现原理_深入Java集合学习系列:HashSet的实现原理
- pytorch torch.save
- pytorch torchvision.transforms.CenterCrop
- Pandas 通用方法
- 2021年量子计算机奖,中兴通讯携手中国移动共获“2021年未来网络领先创新科技成果”奖...
- lua是编译成c语言再执行嘛,go_lua_c: 使用go编译lua脚本为字节码,通过网络传给c,通过c执行lua脚本。...
- php 数组 构造为树,从PHP中的平面数组构建树
- created写法_vue.js中created方法作用
- 一步步实现SDDC-嵌入式PSC的VC部署