UReport2集成SpringBoot-配置数据源

UReport2集成SpringBoot-配置数据源UReport2 集成 SpringBoot 配置数据源 1 内置数据源 2 直连数据源 3 SpringBean 方式数据源 3 1 创建 Spring Bean 3 2 配置数据源 3 2 1 配置返回对象为 Map 集合的数据源 3 2 2 配置返回对象为 POJO 集合的数据源 Ureport2 配置数据源有以下三种方式 1 内置数据源

大家好,我是讯享网,很高兴认识大家。

UReport2集成SpringBoot-配置数据源
1. 内置数据源
2. 直连数据源
3. SpringBean方式数据源
3.1 创建Spring Bean
3.2 配置数据源
3.2.1 配置返回对象为Map集合的数据源
3.2.2 配置返回对象为POJO集合的数据源

Ureport2配置数据源有以下三种方式:


1. 内置数据源

@EnableAutoConfiguration @Configuration public class UReportConfig implements BuildinDatasource { @Resource DataSource dataSource; / * 返回数据源的名称 * @return */ @Override public String name() { return "内置数据源"; } @Override public Connection getConnection() { try { return dataSource.getConnection(); } catch (SQLException e) { e.printStackTrace(); System.out.println("连接数据源失败!"); } return null; } } 

讯享网

 启动项目后,如下图所示,则配置成功

在这里插入图片描述
讯享网

 

2. 直连数据源

如下图所示配置

在这里插入图片描述

数据源名称:自己定义,随便写,自己能区分就行
连接用户名:数据库用户名
连接密码:数据库密码
驱动名称:和配置文件保持一致
连接URL:和配置文件保持一致
点击“测试连接”,显示连接成功,则配置成功

3. SpringBean方式数据源

3.1 创建Spring Bean

讯享网@Component public class DataSourceBean { / * 第一种:返回Map集合 * @param dsName * @param dataSetName * @param parameters * @return */ public List<Map<String, Object>> loadReportData(String dsName, String dataSetName, Map<String, Object> parameters) { List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); Map<String, Object> m1 = new HashMap<String, Object>(); m1.put("year", "2000"); m1.put("month", "1"); m1.put("amount", 72847); list.add(m1); Map<String, Object> m2 = new HashMap<String, Object>(); m2.put("year", "2000"); m2.put("month", "2"); m2.put("amount", 28429); list.add(m2); return list; } / * 第二种:返回对象集合 * @param dsName * @param datasetName * @param parameters * @return */ public List<UserVo> loadData(String dsName, String datasetName, Map<String, Object> parameters) { List<UserVo> list = new ArrayList<UserVo>(); for (int i = 0; i < 10; i++) { UserVo m = new UserVo(); m.setId(String.valueOf(i)); m.setUserNode(RandomStringUtils.random(10, true, false)); m.setUserName("name-"+i); m.setSex((i%2)+""); list.add(m); } return list; } } 

3.2 配置数据源

在这里插入图片描述

 

点击“保存”,配置Bean ID完成
数据源名称:自己定义
Bean ID:创建的Bean的名称

3.2.1 配置返回对象为Map集合的数据源

在这里插入图片描述

 

数据集名称:自己定义
方法名:Bean中的方法名
返回对象:指定该方法返回类的全名,用于生成字段,如不指定需要手工添加字段

点击“确定”,完成数据集配置。
我们这里不指定返回对象,选择手动添加字段,右键点击数据集1,选择添加字段,输入返回类中Map的key,添加完成后结果如下图所示在这里插入图片描述

 

将字段填充到表格中,测试数据集配置是否成功,如下图所示则配置成功在这里插入图片描述在这里插入图片描述

3.2.2 配置返回对象为POJO集合的数据源

在这里插入图片描述

在这里插入图片描述 

 

 将字段填充到表格中,测试数据集配置是否成功,如下图所示则配置成功

在这里插入图片描述

 

 在这里插入图片描述

小讯
上一篇 2025-02-16 17:00
下一篇 2025-03-01 15:47

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/35496.html