介绍
这篇文章将为大家详细讲解有关Ureport2怎么在SpringBoot中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
1, Maven添加依赖
& lt; !——ureport祝辞 ,,& lt; dependency> ,,,,& lt; groupId> com.syyai.spring.boot ,,,,& lt; artifactId> ureport-spring-boot-starter ,,,,& lt; version> 2.2.9 ,,& lt;/dependency>
2,编写ureport2的配置类
配置类实现BuildinDatasource
1)注册Bean
2)重命名ureport2的数据源名称
import com.bstek.ureport.console.UReportServlet; import com.bstek.ureport.definition.datasource.BuildinDatasource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; 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; @ImportResource(“类路径:ureport-console-context.xml")//不加项目能够启动但是会导致加载数据源报错或加载不了 @ configuration @EnableAutoConfiguration public class  UreportConfig implements BuildinDatasource  { ,@ DataSource 才能;数据源; private 才能Logger log =, LoggerFactory.getLogger (getClass ()); @Bean //才能定义ureport的启动servlet public 才能;ServletRegistrationBean  buildUreportServlet () { ,,,return new ServletRegistrationBean (new UReportServlet (),“/ureport/*“);//,/ureport/*,不可更改 ,,} @Override才能 public 才能;String 名称(),{ ,,,return “ureport2 数据源“; ,,} @Override才能 public 才能;Connection  getConnection (), { ,,,try { ,,,,,return dataSource.getConnection (); ,,,},catch (SQLException e), { ,,,,,log.error (“Ureport 数据源,获取连接失败!“); ,,,,,e.printStackTrace (); ,,,} ,,,return 零; ,,} }
3, ureport2访问路径
http://127.0.0.1:8080项目名称/ureport/设计师