//package org.springblade.modules.ureport.config; //import com.bstek.ureport.console.UReportServlet; //import com.bstek.ureport.definition.datasource.BuildinDatasource; //import org.springblade.core.log.exception.ServiceException; //import org.springframework.boot.web.servlet.ServletRegistrationBean; //import org.springframework.context.annotation.Bean; //import org.springframework.context.annotation.Configuration; //import org.springframework.context.annotation.ImportResource; // //import javax.annotation.Resource; //import javax.sql.DataSource; //import java.sql.Connection; //import java.sql.SQLException; // ///** // * ureport 配置类 // * @author zhongrj // * @since 2022-03-21 // */ //@ImportResource("classpath:ureport-console-context.xml")//不加项目能够启动但是会导致加载数据源报错或加载不了 //@Configuration //public class UreportConfig implements BuildinDatasource { // // @Resource // DataSource dataSource; // // /** // * 定义ureport的启动servlet // * @return // */ // @Bean // @SuppressWarnings("unchecked") // public ServletRegistrationBean ureportServlet(){ // ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new UReportServlet()); // servletRegistrationBean.addUrlMappings("/ureport/*"); // return servletRegistrationBean; // } // // // @Override // public String name() { // return "智慧保安数据源"; // } // // @Override // public Connection getConnection() { // try { // return dataSource.getConnection(); // } catch (SQLException e) { // new ServiceException("Ureport 数据源 获取连接失败!"); // e.printStackTrace(); // } // return null; // } // //}