• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

SkyBlog: 利用SPA的优势,构造出一个将阅读与管理合一的轻量级博客,只支持Markdown编 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

SkyBlog

开源软件地址:

https://gitee.com/zhuyst/SkyBlog

开源软件介绍:

SkyBlog

该项目是一个阅读与管理合一的轻量级博客,仅支持Markdown编辑。

项目使用前后端分离架构,所以部署在Github和自己的服务器各部署了一份前端网页。

项目整体运用了Docker进行构建与运行,并且使用DockerCompose来启动。

构建与运行应用了Docker在17.05新增的特性:Use multi-stage builds,解放了构建机需要对应环境的问题。

系统结构

skyblog.png

快速开始

docker-compose up -d

前端项目 —— Client Web

运用了NodeJS镜像进行项目的构建,然后将构建产物COPYnginx镜像中,详情见Dockerfile

Github Pages : zhuyst.github.io

Nginx : skyblog.zhuyst.cc

前端使用create-react-app创建,并且还使用了以下框架/工具:

后端项目 —— Server API

运用了Maven镜像进行构建,然后将构建后的app.jar文件COPYopenjdk镜像中,然后使用docker配置文件启动项目,详情见Dockerfile

Swagger : api.zhuyst.cc

  1. 后台使用Spring Boot为基础构建
  2. 使用MyBatis作为持久层框架
  3. 使用Swagger生成在线API文档,方便测试与开发
  4. 项目有完整的javadoc,并且已通过阿里巴巴编码规范插件的检测

后台API采用Spring Security来作为安全框架,并且整合了JWT来生成Token

数据库方面则使用MySQL作为持久化,Redis作为缓存,使用缓存来减少数据查询的消耗。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
youyin-ecshop: ecshop一些改进发布时间:2022-03-25
下一篇:
wechatmall: 微信商城开发案例,Laravel发布时间:2022-03-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap