All Projects → copoile → blog-api

copoile / blog-api

Licence: other
项目为java语言编写的一个博客API系统,上手简单,配置灵活,有完整的接口说明文档,接口丰富,接口具备认证授权、鉴权、参数校验、限流等功能。

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
lua
6591 projects

Projects that are alternatives of or similar to blog-api

crowd-admin
crowd-admin是一个基于Spring,Shiro,Redis/ehcache,Mybatis的通用后台权限管理系统,这里推荐本人另一个基于sprinboot的单点登录系统
Stars: ✭ 51 (+155%)
Mutual labels:  mybatis-plus
compose-pay
🔱 HA distributed payment gateway. 高可用分布式支付网关/支付前置/支付系统/微信/支付宝
Stars: ✭ 21 (+5%)
Mutual labels:  mybatis-plus
Mybatis Plus
An powerful enhanced toolkit of MyBatis for simplify development
Stars: ✭ 12,132 (+60560%)
Mutual labels:  mybatis-plus
spring-boot-examples
本仓库为《Spring Boot 系列文章》代码仓库,欢迎点赞、收藏。
Stars: ✭ 52 (+160%)
Mutual labels:  mybatis-plus
subtitles-view
基于javaFX的简单字幕处理桌面程序,集成在线翻译及语音转换
Stars: ✭ 368 (+1740%)
Mutual labels:  mybatis-plus
mybatis-plus-sharding-jdbc-spring-boot-starter
mybatis-plus-sharding-jdbc-spring-boot-starter
Stars: ✭ 59 (+195%)
Mutual labels:  mybatis-plus
smpe-admin
SMPE-ADMIN后端通用开发框架
Stars: ✭ 42 (+110%)
Mutual labels:  mybatis-plus
MiniDao
An powerful enhanced toolkit of SpringJdbc for simplify development
Stars: ✭ 200 (+900%)
Mutual labels:  mybatis-plus
permission
前后端分离的后台权限管理系统,基于Spring Boot, Shiro, Vue, Element实现,预览地址http://123.206.82.234/#/login
Stars: ✭ 44 (+120%)
Mutual labels:  mybatis-plus
Xboot
基于Spring Boot 2.x的一站式前后端分离快速开发平台XBoot 微信小程序+Uniapp 前端:Vue+iView Admin 后端:Spring Boot 2.x/Spring Security/JWT/JPA+Mybatis-Plus/Redis/Elasticsearch/Activiti 分布式限流/同步锁/验证码/SnowFlake雪花算法ID 动态权限 数据权限 工作流 代码生成 定时任务 社交账号 短信登录 单点登录 OAuth2开放平台 客服机器人 数据大屏 暗黑模式
Stars: ✭ 3,432 (+17060%)
Mutual labels:  mybatis-plus
springboot-chapter
🚀Spring Boot 2.0基础教程。主流框架整合,实践学习案例。
Stars: ✭ 23 (+15%)
Mutual labels:  mybatis-plus
spark-platform
Spark 开发平台基于 Spring Cloud Hoxton 、Spring Boot 2.3、 OAuth2 、Security、Nacos、flowable、vue-element前后端分离的脚手架平台。平台包含系统管理(组织机构、角色用户、菜单及按钮授权、数据权限、文件管理、定时任务管理、日志管理),协同管理(待办、已办任务、流程设计、流程管理),代码生成器,分布式事务,完善的系统监控。功能模块采用插拔方式,方便根据自己的业务引入需要的模块。
Stars: ✭ 67 (+235%)
Mutual labels:  mybatis-plus
hanzo-cloud
SpringCloud(Hoxton.SR5) + SpringBoot(2.3.0.RELEASE)的 SaaS型微服务后端脚手架。授权中心开发完毕。文档地址:https://www.kancloud.cn/hanzo/hanzo
Stars: ✭ 15 (-25%)
Mutual labels:  mybatis-plus
dragonshard
Java server framework based on springboot2
Stars: ✭ 15 (-25%)
Mutual labels:  mybatis-plus
Liugh Parent
SpringBoot+SpringCloud Oauth2+JWT+MybatisPlus实现Restful快速开发后端脚手架
Stars: ✭ 2,112 (+10460%)
Mutual labels:  mybatis-plus
mybatis-plus-plugin
idea plugin
Stars: ✭ 115 (+475%)
Mutual labels:  mybatis-plus
smart-cloud
基于springboot && springcloud的脚手架,支持服务合并部署与拆分部署、接口加解密签名、日志数据 脱敏、接口数据mock、接口文档自动生成、请求幂等校验、接口日志&&sql日志切面打印、分表分库分布式事务、国际化语言等
Stars: ✭ 167 (+735%)
Mutual labels:  mybatis-plus
WarmSearch
🏫 失物招领网站 (SpringBoot + MybatisPlus + JWT) 实现前后端分离项目的后台管理系统
Stars: ✭ 38 (+90%)
Mutual labels:  mybatis-plus
Spring Boot Plus
🔥 Spring-Boot-Plus is a easy-to-use, high-speed, high-efficient,feature-rich, open source spring boot scaffolding. 🚀
Stars: ✭ 2,198 (+10890%)
Mutual labels:  mybatis-plus
Guns
Guns基于SpringBoot 2,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架!
Stars: ✭ 3,327 (+16535%)
Mutual labels:  mybatis-plus

前言

做开发也有挺长一段时间了,都挺忙的,平时也会看些书,或者做一些笔记,有时间就逛逛Github,刷刷掘金什么的,看看别人的见解,涨涨见识,看到好的文章也会选择收藏起来。逐渐地,我也意识到自己也该写写总结,写写一些自己的想法了。稍加思索后,冷静识破。于是决定自己写一个博客API系统,至于为啥是博客API系统而不是博客系统主要是基于两个方面的考虑:一是博客API是提供博客接口,前端页面可另外写,页面设计、风格可自由发挥,不强依赖后台服务,即便不会后台的伙伴也可以基于博客API自己搭建一个自己心仪的博客。二是个人平时开发也大都是前后端分离的开发模式,还是比较喜欢前后端分离的这种开发模式。 出于对开源社区的敬意,将项目开源出来大家共同学习,希望对大家有所帮助。当然,本人水平有限,也欢迎大家指出存在的缺陷或不严谨的地方。

前端项目地址:https://github.com/copoile/blog-web.git

简介

项目为java语言编写的一个博客API系统,上手简单,配置灵活,有完整的接口说明文档,接口丰富,接口具备认证授权、鉴权、参数校验、限流等功能。认证方式采用token认证方式,并且区分客户端。 热点数据使用redis缓存,数据库使用mysql。项目接入第三方阿里云短信服务,此服务需到阿里云平台开通。 文件存储方面,项目提供4种选择,分别为本地存储、阿里云对象存储、网易云对象存储、七牛云对象存储,至于使用哪种看个人的选择,需要注意的是本地存储需要配置代理(如nginx)进行读取,这么做主要是基于两方面的考虑,一是tomcat相对其他静态文件服务器而言并不是很擅长读取静态文件。二是前端项目也需要一个静态文件服务器,可以用前端静态文件服务器代理读取。

使用第三方文件存储主要是为了分担服务器带宽压力。将静态文件放到1MB带宽的服务器上,读取的时候你将体会到什么叫龟速。

技术架构

采用SpringBoot2.0、MyBatis-Plus、Security等框架。

功能

- 账号注册
- 账号登录 / 手机号登录
- 第三方登录 / QQ / Github / Gitee
- 个人信息
- 绑定邮箱 / 绑定手机号
- 修改密码 / 重置密码
- 文章编辑
- 文章管理
- 文章推荐
- 用户管理
- 分类管理
- 标签管理
- 收藏管理
- 博客友链
- 客户端管理
- 首页
- 分类
- 归档
- 标签
- 友链
- 留言
- 文章 / 收藏 / 点赞 / 评论 / 回复 / 相关推荐
- 其他

开发环境

  • JDK 1.8 +
  • Maven 3.5 +
  • IntelliJ IDEA ULTIMATE 2018.2 + (注意:建议使用 IDEA 开发,同时保证安装 lombok 插件,如果是eclipse也要确保安装了lombok 插件)
  • Redis 3.0 +
  • Mysql 5.7 +

在线文档

国内: http://copoile.gitee.io/blog-doc
国外: https://copoile.github.io

线上

目前网站已正式上线,如需查看完整效果可查看网站:
https://www.poile.cn

觉得不错的话,多支持下low逼弟弟哦~

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].