这是一个简单的代码分享、高亮的工具
https://sleepybear1113.github.io/paste-code/src/main/resources/static/paste.html
基于 Spring Boot 3.x
的 Java 17
构建。使用 MySQL
作为存储代码的数据库,并使用 MyBatis plus
来连接。
使用 highlight.js 来实现代码高亮。
使用 highlightjs-line-numbers.js 来实现代码行号。
并且加以简单的 HTML、JavaScript 构成页面,暂时不使用前端框架。
需要简单地配置一下 MySQL 数据库进行表的新建,然后在 IDEA 中启动工程或者直接下载 Jar 包进行启动即可。具体步骤请查看文档 deploy
- 闲着没事写着玩。
- 想自己搞个能贴代码的并且有代码高亮显示的工具。
- 网上开源的部署起来有点麻烦,想搞个简便点的,但是功能会很少。
后续如果再闲着没事,那么佛系更新,考虑加入过期时间、用户功能等,但是目前没有精力搞这些,只是想着能用就行。
- [升级] 升级 Spring Boot 版本至 3.1.1
- [新增] 记录 ip
- [修改] 修改包名为 cn.sleepybear.pastecode
- [升级] 升级 Spring Boot 版本至 3.0.0-M2
- [新增] logback 配置文件
- [修改] 修改包名为 cn.xiejx
- [新增] admin key 可配置化
- [优化] 不存在 id 导致转 dto 出现 npe 问题
- [优化] 代码时间显示
- [新增] 使用
highlight.js
中全部支持的语言 - [新增] 代码时间显示
- [优化] 使用
highlight.js
自带的检测语言功能 - [优化] 使用 dto 对象来转换 Java entity 层到 service 层
- [优化] 优化前后端的代码逻辑
- 初始化项目
- 简单的代码存储和展示功能
- 简单的加密 id 功能