Spring boot 集成 ureport (一) 基本集成

    这两天在研究 Spring boot 集成 ureport 框架,其实我对Spring boot的了解不是很深;为什么想到要集成这个东西?因为有个群里的小伙伴说老是集成不上,然后我上次也是远程帮他弄了很久;嗯,还真的没弄出来,后来他项目也忙也就没搞了,大约1个月前,我觉得我找到了好的方案,问他集成不,当时他说没时间!然后三天前他说现在bug改完了,问我怎么弄的,然后我们又是一顿搞,各种想办法,以为他项目是Spring boot的,结果发现可能是他们公司封装的框架吧!和Spring boot很像,然后我就来研究spring boot了,嗯!兴趣来了挡都挡不住!

 好了不扯皮了上代码:

声明:代码为核心代码,为了简洁!完整代码请移步我的github -->【带我传送到github】

pom.xml



    com.bstek.ureport
    ureport2-console
    2.2.5-SNAPSHOT

spring boot 主启动类

package indi.qiaolin.test;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 *  Ureport2 配置类
 * @author qiaolin
 * @version 2018年5月9日
 */

@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
  
}

ureport 配置类 (此配置类的所在包需要在 主启动类包路径下或者其子包下)

package indi.qiaolin.test.ureport.config;

import javax.servlet.Servlet;

import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ImportResource;

import com.bstek.ureport.console.UReportServlet;

/**
 *  Ureport2 配置类
 * @author qiaolin
 * @version 2018年5月9日
 */

@ImportResource("classpath:ureport-console-context.xml")
@EnableAutoConfiguration
@Configuration
@ComponentScan(basePackages = "com.qiaolin.test")
public class UreportConfig {
	
	@Bean
	public ServletRegistrationBean buildUreportServlet(){
		return new ServletRegistrationBean(new UReportServlet(), "/ureport/*");
	}
	
}

此时运行主程序,在浏览器上输入访问地址 http://localhost:[端口]/ureport/designer 不出意外的话可以看到如下界面:

Spring boot 集成 ureport (一) 基本集成_第1张图片



你可能感兴趣的:(spring-boot,spring,boot,ureport)