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集合的数据源

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



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