Ureport2 安装,配置及问题详解

本文详细介绍了笔者Ureport2的 安装,配置以及在此过程中遇到的问题和解决方法。

本安装 基于 IDEA+SpringBoot, 存储使用mysql数据库

1 pre-condition

1)首先需要安装IDEA, jdk8, maven

2) 安装mysql 用于测试

可以参考cboard安装

2 安装ureport

  1. 先学习如何用IDEA创建SpringBoot 项目:

https://blog.csdn.net/qq_35206244/article/details/81671387

2)

基于SpringBoot 安装 ureport2: https://www.cnblogs.com/Seven-cjy/p/9542616.html

基于maven安装ureport2:

http://wiki.bsdn.org/pages/viewpage.action?pageId=76448360

3 maven 配置文件

3.1 pom.xml

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>com.bstek.ureport</groupId>
        <artifactId>ureport2-console</artifactId>
        <version>2.2.9</version>
    </dependency>
    <dependency>
        <groupId>commons-dbcp</groupId>
        <artifactId>commons-dbcp</artifactId>
        <version>20030825.184428</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.17</version>
    </dependency>
</dependencies>

3.2 application.properties

src/main/resources/application.properties

ureport.fileStoreDir=E:/web/ureportfilesspring.datasource.url=jdbc:mysql://localhost:3306/bookstore?serverTimezone=UTCspring.datasource.username=rootspring.datasource.password=123spring.datasource.driverClassName=com.mysql.jdbc.Driver

3.3 content.xml

src/main/resources/content.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>

4 运行

4.1 IDEA 开发环境运行

右键单击main class 文件 -> Run ‘xxxxx’

4.2编译成Jar包运行

4.2.1 打开Project Structure…

4.2.2 add Artifacts

4.2.3 设置jar属性

切记step 3,要删除默认的‘main\java’, 仅保留到src 目录

点击‘OK’后,如果报如下错误,只需要删除文件MANIFEST.MF即可。

4.2.4 build

4.2.5 run jar 包

编译好的jar包在工程目录的 .\out\artifacts 目录下

例如demo\out\artifacts\demo_jar

Run > java -jar demo.jar

5 使用配置

浏览器输入: http://localhost:8080/ureport/designer

5.1 进入ureport页面

5.2 mysql数据源配置

具体使用可以参考教程:

http://wiki.bsdn.org/pages/viewpage.action?pageId=76448360

ureport2 常用的url 说明:

https://blog.csdn.net/qq_37686250/article/details/90698932

6 Trouble shooting

6.1 dependency library没有出现在External Libraries列

如果dependency library没有出现在External Libraries 中时,可以重现import

6.2 连接mysql数据库出现错误

连接mysql数据库出现如下错误:

使用JDBC连接MySql时出现:The server time zone value 'й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration

可以在连接字符串后面加上?serverTimezone=UTC

完整的连接字符串示例:jdbc:mysql://localhost:3306/test?serverTimezone=UTC

或者还有另一种选择:jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8

当然也可以和上面的一起结合:jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC

Ureport2 安装,配置及问题详解相关推荐

  1. CentOS7 安装配置FTP服务器详解

    CentOS7 安装配置FTP服务器详解 1.FTP简介 ftp(File Transfer Protocol文件传输协议)是基于TCP/IP 协议的应用层协议,用于文件的传输,包括ftp服务器(或服 ...

  2. CentOS7 安装配置SFTP服务器详解

    CentOS7 安装配置SFTP服务器详解 1.SFTP简介 SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protoc ...

  3. 局域网网站服务器dns设置,内网安装配置DNS服务器详解_实现局域网用域名访问...

    内网架设DNS服务器详解 适用环境: 局域网内用IIS建了一个网站,通过ip访问太麻烦,想在内部实现用域名访问 . http://192.168.1.107  是我建在内网的一个站 我们要实现的就是在 ...

  4. linux安装配置Zend Optimizer详解

    linux安装Zend Optimizer很简单,首先确定自己的PHP版本(必须版本是小于5.3的) PS: 查看系统PHP版本可以运行 php -v 一.下载安装 wget http://downl ...

  5. Nginx安装配置报错详解

    *Nginx* ****正向代理:****客户端/浏览器-服务器 ****反向代理:****客户端-反向代理服务器-服务器 ****负载均衡:****将请求分发到多个不同的服务器 ****动静分离:* ...

  6. 小型ssh工具dropbear 安装配置及使用详解

    1.Dropbear介绍     dropbear:小型的嵌入式系统专用的SSH服务端和客户端工具         服务器端:dropbear.dropbearkey         客户端:dbcl ...

  7. linux下redis安装教程,linux下安装配置redis图文详解

    在linux系统下安装redis的详细步骤如下: 1. 首先下载一个redis安装包,下载地址:https://www.daixiaorui.com/source/13.html .也可以去官网下载最 ...

  8. 【新技术】CentOS系统下docker的安装配置及使用详解

    1 docker简介     Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器.它原本是dotCloud 启动的一个业余项目,并在前些时候开源了.它吸引了大量的关注和 ...

  9. [转载]Docker的安装配置及使用详解

    简介    官网:http://www.docker.com/,点击get started进入下载,目前三个系统的docker容器都有,Windows版需要win10系统,我的是win7系统一开始用的 ...

  10. git 码云 安装配置使用图文详解

    码云 快速使用 以下步骤以 oschina/git-osc 仓库为例子,在您使用 Gitee 的过程中,具体链接地址请填写对应的仓库地址. 快速设置: 如果您知道该怎么操作,直接使用下面的地址: ht ...

最新文章

  1. C++:多线程中的小白(3)线程传参详解
  2. 基于激光雷达点云的3D检测方法汇总(LiDAR only)
  3. 一个用Spring Boot做的垃圾分类小程序,你不拿来学习一下?
  4. apache 创建多端口监听
  5. LetCode: 150. 逆波兰表达式求值
  6. oracle tnsnames.ora文件用法说明
  7. php100的阶乘代码while语句,编写PHP程序,使用while循环计算4096是2的几次方,然后输出结果...
  8. android中gridview实现动态表格,Android--GridView实现动态文字排版
  9. 最简单的基于FFmpeg的移动端例子附件:IOS自带播放器
  10. 动态路由之OSPF(开放式最短路径优先协议)
  11. 画数轴的步骤_上分助手北师大数学七年级上册第二章有理数第二节数轴详细拆解...
  12. .NET开发不可错过的25款必备工具,徐汇区网站设计
  13. OpenCV C++实现树结构可视化(画出一棵四叉树)
  14. 面向对象--西餐厅(基础实现)
  15. 前端面试题总结(js、html、小程序、React、ES6、Vue、算法、全栈热门视频资源)...
  16. excel表格拆分多个表如何操作?
  17. 获取股票数据【使用JQData查询行情数据、财务指标、估值指标】
  18. 批量修改python2.7版本print加括弧问题
  19. Linux查看so文件信息
  20. Java 8计算一年前或一年后的日期

热门文章

  1. p2psearcher绿色版使用方法
  2. 网站安全检测被 提示该网站内容被禁止访问
  3. 我对读计算机软件专业硕士的几点看法
  4. 局域网共享工具_局域网共享精灵,一款助力于局域网环境下文件共享和打印机共享的系统工具软件...
  5. 国土规划之双评价的技术流程与GIS应用与生态系统服务功能重要性(甲C)
  6. chrome浏览器快捷键使用
  7. matlab绘制erp波形图,eeglab教程系列(9)-绘制ERP图像
  8. 打开网页直接弹出qq对话框?
  9. 素数判断算法(高效率)
  10. Flash视频播放器flowplayer的使用