• 正文概述
  • 系统简介

    UnaBoot是一款基于Spring Boot 2.0构建的国产Java博客系统,在此之前,我不断的尝试使用过不同的博客系统,如基于PHP的WordPress、基于Node.js的静态博客系统HEXO、基于Java的CMS系统JEECMS和MCMS等,这些系统都有着不错的表现,能够满足绝大多数的需求场景。那问题来了,我为什么还要重复性的造一个“轮子”呢?一个简单的比喻,前面提到的系统都很强大,有的像“卡车轮子”,有的像“坦克履带”,有的像“跑车轮子”,它们的性能,功能都很强大。然而,作为一个经常写博客文章的我,我现在需要的是小巧的“电摩轮子”。基于这样的一个需求,也参考了上述诸多优秀CMS系统的设计,站在“巨人”的肩膀上,完成了UnaBoot系统的设计和开发。

    UnaBoot的初衷是提供一个极简的内容创作平台,给热爱技术,热爱写作的小伙伴一个简洁,易用的写作软件。因此,UnaBoot系统在设计之初就只保留了一个博客网站最核心的几个功能模块,它们分别是栏目、文章、主题、友链、标签、归档、存储和评论,共计八个主要核心功能。为了尽可能的降低UnaBoot的使用门槛,UnaBoot基于Freemarker模板引擎开发了一套内置的内容标签,通过使用这些标签,对于不能熟练使用Java编程语言的编程爱好者,也能快速的构建出一套漂亮的系统主题。UnaBoot会自动根据各类标签加载对应的数据,完成主题的渲染。

    经过不断的迭代,UnaBoot现已更新到1.3.0版本。在新版本中,做了大量的优化,例如:增加了栏目授权机制,可以根据需要,将栏目分配给不同的文章编辑员,同时新增了Word风格的文档编辑器,对于习惯了Office办公软件的创作者,又多了一种写作方式的选择(系统默认使用Markdown编辑器)。

    开源特点
    • 完全开源:基于AGPL-3.0协议开源
    • 快速初始化:通过安装向导,快速完成站点初始化工作
    • 标签化建站:尤娜内置了内容标签和内容函数,可以快速的完成模板的制作
    • 多主题:支持多个主题自由切换,快速改变站点风格,而不需重新编译后台代码
    • Markdown支持: 内置markdown编辑器
    • Office Word支持: 新增Office Word风格编辑器
    • 分级授权:支持栏目授权操作(基于Shiro实现)
    • 定时任务:支持定时发文操作
    • 动态验证码:基于Happy-Captcha 快速验证码框架实现
    • 文件存储:支持本地存储和CDN存储
    • 评论支持:内置了Gitalk评论函数,只需设置相关的Gitalk参数即可拥有评论功能
    • IP黑名单:提供IP黑名单管理功能(付费版)
    • 一键导入:提供一件导入历史数据功能(付费版)
    • 评论系统:内置评论管理模块(付费版)
    • 前后端分离:提供前后端分离功能(付费版)

    开发环境

    建议您使用下面推荐的环境与尤娜玩耍,以避免版本不一致所带来的困扰

    • OS: Windows 7/10,Linux
    • IDE: Eclipse,IntelliJ IDEA(推荐)
    • DB:MySQL 5.6+
    • JDK: JDK8+
    • Web Server: Apache Tomcat 8+
    • Maven: Maven 3.0+
    运行环境
    • OS: Windows Server/Linux Server
    • JRE: JRE 8+
    • MySQL: MySQL 5.6+
    • Web Container: Apache Tomcat 8+
    • Nginx: Nginx 2.0+(非必须)
    技术框架

    所使用的开发框架明细:

    框架 说明 官网
    Spring Framework 轻量级(相对而言)的Java开发框架 https://spring.io/projects/spring-framework
    Spring Boot Java Web开发脚手架 https://spring.io/projects/spring-boot
    Apache Shiro 安全控制框架 https://shiro.apache.org
    Hibernate 对象关系映射框架 http://hibernate.org
    Freemarker 视图模板引擎 https://freemarker.apache.org
    Log4J 日志记录组件 https://logging.apache.org
    Druid 数据库链接池 https://druid.apache.org
    FastJSON JSON解析库 FastJson
    EhCache 基于Java的进程内缓存框架 http://www.ehcache.org
    pinyin4j 中文转拼音的Java库 https://sourceforge.net/projects/pinyin4j/
    Maven 项目构建 https://maven.apache.org
    lombok 代码生成器 https://projectlombok.org
    HappyCaptcha 验证码生成框架 Happy-Captcha
    Shiro-Freemarker-Tags Freemarker&Shiro权限标签 Shiro-Freemarker-Tags

    部分功能预览

    后台登录

    1637922849231311

    栏目管理

    1637922851741208

    文件存储

    1637922852260936

    常规设置

    1637922854395848

    评论插件

    1637922855127342

    链接管理

    1637922856568674

    文章列表

    1637922857353548

    撰写文章

    1637922857102561

    标签管理

    1637922858804057

    主题管理

    1637922859718798

    计划管理

    1637922861957579

    用户管理

    1637922861663990

    个人信息

    1637922862261040

    1. 本站所有商业源码均为正版商业系统,需通过本平台或其他合作平台下载,且需授权才能使用!
    2. 本站所有开源源码、模板、插件、素材资源,均来自网络收集及网友分享,均可免费下载
    3. 本站所有开源源码、模板、插件、素材资源,仅限学习研究使用,版权归原作者所有!
    4. 本站提供提供个性化需求定制开发,如源码修改、美化、功能定制服务!

    锦毅商业源码网 » 基于Spring Boot2.0构建的Java博客系统源码