# ballcat-boot
**Repository Path**: ballcat-projects/ballcat-boot
## Basic Information
- **Project Name**: ballcat-boot
- **Description**: 🐱🚀 Ballcat 基于 SpringBoot 的快速启动项目
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 20
- **Forks**: 37
- **Created**: 2021-08-17
- **Last Updated**: 2025-05-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ballcat-boot
此项目是 Ballcat 单体应用的模板项目。
用户可以基于此模板项目进行业务的定制开发。
项目环境搭建参看文档 [快速搭建](https://docs.ballcat.org/guide/quick-start.html) 一章。
## 注意事项
### 代码格式化
由于项目使用了 spring-javaformat 插件进行格式管理,打包前请执行以下 maven 命令进行格式化,否则打包会失败:
```shell
mvn spring-javaformat:apply
```
使用 mvn 命令需要添加 maven 的环境变量, 如果没有添加,使用 idea 的用户可以通过 idea 右上角的 maven 工具进行格式化,
点击 ballcat-boot 的 Plugins -> spring-javaformat -> spring-javaformat:apply 进行格式化。
### JDK11 使用
1. 默认格式化基于 jdk8 环境, 在 jdk11 下使用时请删除 .spirngjavaformat 文件,
或者修改其中的内容为 中的 `java-baseline=11`
2. 由于 jdk11 剔除了部分 javax 的包,如果使用 jdk11, 请将 pom.xml 中以下依赖的注释打开
```xml
jakarta.xml.bind
jakarta.xml.bind-api
org.glassfish.jaxb
jaxb-runtime
```