# nice-blog-sys **Repository Path**: java_wangyin/nice-blog-sys ## Basic Information - **Project Name**: nice-blog-sys - **Description**: nice-blog-sys是一个免费开源博客的Java博客系统。博文采用markdown语法编写,使用三方图床,支持多种主流数据库(Oracle/MySQL),独具特色的博客留言回复功能,让你的分享更加有趣;风格简洁无广告让你心无旁骛地浏览博客信息。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://www.kiwipeach.cn - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 64 - **Created**: 2019-11-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
Nice Blog System 是一个基于Java开发,“便捷轻巧、高性能、外形Nice”的博客系统
## 项目说明 纯Java编写的开源博客系统,力求以“便捷轻巧、高性能、外形Nice”为目标,适用于个人快速搭建博客平台。我不完美,但向往远方。 - 博客后台部分功能仍不非常齐全,但是前台用户访问模块,已基本完善,至于不完善的部分,有兴趣的朋友可以一起加群讨论,或者您也可以直接fork pr本项目 - 博客代码全部开源,环境只依赖jdk、mysql(oracle)、redis,本地只需要配置简单的项目启动参数基本本地运行。 ## 在线演示 [在线演示地址](http://www.kiwipeach.cn) ## 项目特点 - :tw-1f1e6: 大胆的采用了SpringBoot当前最新版本(2.1.3.RELEASE),敢做第一个吃螃蟹的人 。 - :tw-1f1e7: 时下较为流行的技术,可让你的系统技术栈始终新颖。[spring-boot,mybatis-plus,shiro,thymeleaf,bootstrap4...] - :tw-1f1e8: 支持多社交账号登陆(qq、github、gitee)及本地系统账号登录,记录每一个与你交流的伙伴。 - :tw-1f1e9: Shiro做安全权限验证,博客资源链接能做安全过滤,权限管理,对于私密链接有保障。 - :tw-1f1ea: Redis应用缓存,简洁严谨的代码逻辑,恰到好处的性能优化,我很专业 。 - :tw-1f1eb: 博客系统同时支持MySQL和Oracle数据库,敢问还有谁 :joy: 。 - :tw-1f1ec: 独具特色的评论回复功能,不依赖任何三方评论回复插件,课增强博客的互动性。 - :tw-1f1ed: 采用国内七牛云图床,简单、稳定、易用,解决系统静态资源相应国过慢问题。 - :tw-1f1ee: 持续开源更新,站长亲自撸码,经久不衰的持续更新,有我在,你还怕不会动手么 :no_mouth: 。 - :tw-1f1ef: 这是我的服务器配置`1 vCPU 2 GiB 1Mbps`,配置够低了吧?但低配置并不代表你的站点就会是低性能,差体验,而是缺少解决方案和技术。 ## 安装教程 ##### 步骤一:环境准备 | 环境依赖 | 描述 | | ------------------------ | ----------------------------- | | 数据库 | MySQL或者Oracle,二选一 ,推荐使用MySQL,因为轻量,个人博客你懂的 | | Java Runtime Environment | 推荐使用jdk1.8及1.8以上的版本 | | Redis | 应用缓存,缓解数据库访问压力,博客功能实现辅助缓存服务 | ##### 步骤二:修改项目启动参数配置 ```yaml #数据库配置(必须) spirng datasource: username: > password: > url: > .... #Redis配置(必须) cache: type: redis redis: host: > password: > ...... #三方登录配置(选择性配置) qq: client: app_ID: > app_KEY: > ...... github: client: clientId: > clientSecret: > ...... gitee: client: clientId: > clientSecret: > ...... #千牛图床配置(非必须) qiniu: access-key: > private-key: > ...... ``` ##### 步骤四:运行程序 ```shell #本地运行 nice-blog-sys/blog-sys-web/src/main/java/cn/kiwipeach/blog/BlogWebApplication.java ``` ```shell #jar包运行,推荐启动参数 nohup java -Xms512m -Xmx1024m -jar /webapp/NiceBlog.jar --spring.profiles.active=mysql-production ->/weblogs/nice-blog-sys/nice-blog-sys.out & ``` ## 系统运行截图 ##### 博客首页  ##### 博客详情  ##### 博客评论回复  ##### 博客点赞  ##### 博客归档  ##### 博客关于我  ##### 博客后台(待开发):  ##### 发表博文界面(待开发): 