An open API service indexing awesome lists of open source software.

https://github.com/hellokaton/geekbb

😎 Geek dev club.
https://github.com/hellokaton/geekbb

blade dev-community geek

Last synced: about 2 months ago
JSON representation

😎 Geek dev club.

Awesome Lists containing this project

README

        

# geekbb

该仓库是 [geek-dev.club](https://geek-dev.club) 的源码,仅供学习参考。

## 使用

1. 开发环境

- JDK8
- MySQL
- Maven
- Lombok

2. 创建数据库

创建名为 `geekbb` 的数据库,导入 `sql` 目录下的数据库文件。

3. 修改配置文件

关注 `resources/application.properties` 文件。
修改你的数据库连接和 Github 认证授权信息,[申请 Github APP](https://github.com/settings/applications/new)。

## 运行

`DEBUG` 模式下运行 `Application` 的主函数即可。

## 打包

执行 `mvn clean package -Dmaven.skip.test=true -Pprod` 即可打包。

打包后会生成在 `target/dist/geekbb` 目录下,上传到服务器解压即可。

1. 服务器需要手动创建一个名为 `db` 的目录,和 `geekbb-latest.jar` 同级
2. 注意修改服务器 `resources/application-prod.properties` 的 Github 和数据库配置

**服务器运行**

```bash
sh tool start
```

## License

[MIT](LICENSE)