From 92f95f88d30bd79a1d8df8d18551b3291d432875 Mon Sep 17 00:00:00 2001 From: smallchill Date: Sun, 16 Aug 2020 13:17:29 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20=E6=B7=BB=E5=8A=A0=E6=8A=A5=E8=A1=A8?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=BA=90=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../report/config/ReportConfiguration.java | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 blade-ops/blade-report/src/main/java/org/springblade/report/config/ReportConfiguration.java diff --git a/blade-ops/blade-report/src/main/java/org/springblade/report/config/ReportConfiguration.java b/blade-ops/blade-report/src/main/java/org/springblade/report/config/ReportConfiguration.java new file mode 100644 index 00000000..372fbcbb --- /dev/null +++ b/blade-ops/blade-report/src/main/java/org/springblade/report/config/ReportConfiguration.java @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the dreamlu.net developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: Chill 庄骞 (smallchill@163.com) + */ +package org.springblade.report.config; + +import org.springblade.report.datasource.ReportDataSource; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import javax.sql.DataSource; + +/** + * 报表配置类 + * + * @author Chill + */ +@Configuration +@ConditionalOnProperty(value = "report.enabled", havingValue = "true", matchIfMissing = true) +public class ReportConfiguration { + + /** + * 自定义报表可选数据源 + */ + @Bean + public ReportDataSource reportDataSource(DataSource dataSource) { + return new ReportDataSource(dataSource); + } + +}