1、创建maven项目
打开Idea创建空maven项目,pom.xml引入spring坐标。使用Spring Initlalizr创建出的Springboot项目总报错,创建普通maven项目并添加依赖不会报错。
package org.example;
import com.bstek.ureport.console.UReportServlet;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ImportResource;
@SpringBootApplication
@ImportResource("classpath:ureport-console-context.xml") // 加载ureport对应的xml配置文件
public class UreportApplication {
public static void main(String[] args) throws Exception {
SpringApplication.run(UreportApplication.class, args);
}
//添加Ureport的servlet
@Bean
public ServletRegistrationBean<UReportServlet> buildUreportServlet(){
//使用Springboot项目添加Ureport2,这个地方报错
return new ServletRegistrationBean<UReportServlet>(new UReportServlet(), "/ureport/*");
}
}
2、UReport安装
前往maven中央仓库添加UReport2坐标:
<!-- https://mvnrepository.com/artifact/com.bstek.ureport/ureport2-console -->
<dependency>
<groupId>com.bstek.ureport</groupId>
<artifactId>ureport2-console</artifactId>
<version>2.2.9</version>
</dependency>
3、在spring主程序中添加ureport2配置文件,添加Ureport的servlet。
@ImportResource("classpath:ureport-console-context.xml") // 加载ureport对应的xml配置文件
package org.example;
import com.bstek.ureport.console.UReportServlet;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ImportResource;
@SpringBootApplication
@ImportResource("classpath:ureport-console-context.xml") // 加载ureport对应的xml配置文件
public class UreportApplication {
public static void main(String[] args) throws Exception {
SpringApplication.run(UreportApplication.class, args);
}
//添加Ureport的servlet
@Bean
public ServletRegistrationBean<UReportServlet> buildUreportServlet(){
return new ServletRegistrationBean<UReportServlet>(new UReportServlet(), "/ureport/*");
}
}
4、启动程序。
成功后会显示如下页面。
浏览器地址栏输入 http://localhost:8080/ureport/designer
进入Ureport2设计界面,界面如下。