springboot集成积木报表
时间: 2023-11-15 13:01:09 浏览: 139
Spring Boot集成积木报表需要进行以下步骤:
1. 配置maven依赖。
2. 配置数据源(以MySql数据库为例)。
3. 在启动类上加入扫描积木插件的注解。
4. 进行权限限定。
5. 在yml中配置minidao。
6. 将积木的mysql数据库文件导入自己项目数据库中。
7. 启动项目访问。
8. 查看积木报表官方开发文档地址。
具体步骤如下:
1. 在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.jeecg.boot</groupId>
<artifactId>jeecg-boot-starter-jmreport</artifactId>
<version>2.3.0</version>
</dependency>
```
2. 配置数据源,可以在application.yml文件中添加以下配置:
```
spring:
datasource:
url: jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
username: 用户名
password: 密码
driver-class-name: com.mysql.cj.jdbc.Driver
```
3. 在启动类上加入扫描积木插件的注解:
```
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class },scanBasePackages = {"org.jeecg.modules.jmreport","com.ylsoft"})
```
4. 进行权限限定,可以在WebSecurityConfigurerAdapter中添加以下配置:
```
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/jmreport/**").permitAll()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login")
.permitAll()
.and()
.logout()
.permitAll();
}
```
5. 在yml中配置minidao,可以在application.yml文件中添加以下配置:
```
minidao:
base-package: org.jeecg.modules.jmreport.desreport.dao*
```
6. 将积木的mysql数据库文件导入自己项目数据库中,可以使用以下命令将数据库文件导入:
```
mysql -u用户名 -p密码 数据库名 < jimureport.sql
```
7. 启动项目访问,访问地址为:http://localhost:端口/jmreport/list。
8. 查看积木报表官方开发文档地址,可以访问官方网站:https://www.jeecg.com/doc/jeecg-boot-module-jmreport/。
阅读全文