# jimureport-example
JimuReport integration example code.
```
Using MySQL 5.7 database
```
Requirements
-----------------------------------
- Requires JDK 17+ (This project uses Spring Boot 3 architecture)
- Requires MySQL 5.7+ - Manually execute db/jimureport.mysql5.7.create.sql, which will automatically create the jimureport database
- Project configuration: src/main/resources/application-dev.yml
- Redis (optional)
Redis Integration (Optional)
-----------------------------------
If you want to use Redis for permission integration, please uncomment the following dependencies in pom.xml:
```
cn.dev33
sa-token-redis-jackson
1.44.0
org.apache.commons
commons-pool2
```
Usage Steps
-----------------------------------
- Step 1: Execute initialization script (automatically creates jimureport database)
db/jimureport.mysql5.7.create.sql
- Step 2: Start the project (right-click to run)
org.jeecg.modules.JimuReportApplication
- Step 3: Access the project (Default username: admin, Password: 123456)
Report Dashboard: http://localhost:8085/jmreport/list
Visual Dashboard: http://localhost:8085/drag/list
Docker Image Build
-----------------------------------
- Step 1: Download the project
git clone https://gitee.com/jeecg/JimuReport.git
- Step 2: Navigate to the jimureport-example root directory
cd JimuReport/jimureport-example
- Step 3: Execute Maven package command
mvn clean package
- Step 4: Execute command to build the image
docker-compose up -d
- Step 5: Access the reports (Default username: admin, Password: 123456)
Report Dashboard: http://localhost:8085/jmreport/list
Visual Dashboard: http://localhost:8085/drag/list
> If you are using Mac M-series chips:
**1. Change the `jimureport-mysql` base image to ARM platform:**
Modify the first line of `JimuReport/db/Dockerfile` to: `FROM arm64v8/mysql:8`
**2. Change the `jimureport` base image to ARM platform**
* Build a Docker image with JDK 8 based on ARM architecture.
* Modify the first line of `JimuReport/Dockerfile` to: `FROM `