皕杰报表在springboot项目配置演示实例数据源

根据皕杰报表和springboot的集成皕杰报表在springboot项目配置演示实例 这两个方案,我们在springboot项目中配置了皕杰报表环境。这次我们怎么在上个springboot项目基础上配置演示项目示例数据源。
1.在springboot\src\main\webapp\WEB-INF\resources\config.xml里,添加数据源配置:

<dataSource>
			<Name>BIOS_DS</Name> 
			<JNDIPrefix>java:comp/env/</JNDIPrefix> 
			<JNDIName>BIOS_DS</JNDIName> 
			<DBType>HSQL</DBType>
			<DBEncode>gb2312</DBEncode> 
			<SQLDecode>false</SQLDecode> 
			<Default>true</Default> 
</dataSource>

2.修改打包形式
在pom.xml里设置 <packaging>war</packaging>

3.移除嵌入式tomcat插件
在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码,

<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
			<exclusions>
				<exclusion>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-starter-tomcat</artifactId>
				</exclusion>
			</exclusions>
</dependency>

4.定义项目打包的名字,加如下配置

<build>
		<finalName>reportBoot</finalName>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>

5.修改启动类,并重写初始化方法

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import org.springframework.context.annotation.ComponentScan;
@ComponentScan("com.example")
@SpringBootApplication
public class SpringbootApplication extends SpringBootServletInitializer {
	public static void main(String[] args) {
		SpringApplication.run(SpringbootApplication.class, args);
	}
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		// 注意这里要指向原先用main方法执行的Application启动类
		return builder.sources(SpringbootApplication.class);
	}
}

6.打包,项目右键—> run as—>Maven install,打包成功后,在springboot/target生成reportBoot.war
在这里插入图片描述
7.将reportBoot.war包复制到apache-tomcat-8.5.16\webapps文件夹下
8.配置tomcat连接池,在apache-tomcat-8.5.16\conf文件夹下server.xml里里添加:

<Context path="/reportBoot" docBase="reportBoot" reloadable="false">
<Resource name="BIOS_DS" auth="Container" type="javax.sql.DataSource"
            username="sa"
            password=""
            driverClassName="org.hsqldb.jdbcDriver"
<!--hsql数据文件存储路径,可以自定义路径-->
            url="jdbc:hsqldb:file:D:/data/biosembededdb"
            maxActive="50"
            maxIdle="5"
            maxWait="3000" />
</Context>

9.将hsql驱动包hsqldb.jar复制到apache-tomcat-8.5.16\lib下
10.启动tomcat,访问http://localhost:8080/reportBoot/report
在这里插入图片描述
访问分组报表-普通分组报表,出现报表效果,数据源配置成功。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值