package com.qianwen.smartman.common.config; import javax.sql.DataSource; import com.qianwen.smartman.common.constant.FmsConstant; import com.qianwen.core.report.datasource.ReportDataSource; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration @ConditionalOnProperty(value = {"report.enabled"}, havingValue = FmsConstant.AUTOMATIC, matchIfMissing = true) public class BladeReportConfiguration { @Bean public ReportDataSource reportDataSource(DataSource dataSource) { return new ReportDataSource(dataSource); } }