Java开源博客系统AngelBlog发布

一、Java开源博客系统(AngelBlog)系统简介

Angel工作室AngelBlog系统是基于Java Spring boot +前端bootstrap+jquery+layui等技术,数据存储采用性能可靠稳定的Mysql数据库
该系统功能强大并且浏览器自适应博客。前端使用Bootstrap,支持移动端自适应,配有完备的前台和后台管理功能,体积轻盈,组件丰盈,从核心代码到 API 的每一处细节都经过精心雕琢,非常适合Java开源博客的快速部署。

二、AngelBlog博客系统特色

1、为了数据方便读写,语言的成熟性,选择Spring boot开发效率更高效率更快;
2、系统架构采用:耦合性低、重用性高、部署快、可维护性高等优点的三层框架进行搭建;
3、系统配置文件数据采用ehcache进行缓存,使得程序在运行中效率更高、速度更快;
4、数据库的选型,根据系统的考试题库数据规模多方面考虑,最终调研多种数据库后选定MySql为系统数据库;
5、运行环境根据功能模块的特点,选型Java Spring boot,部署方面更简单;

三 、技术选型:

JDK8
MySQL
Spring-boot
Druid
MyBatis
Shiro
Quartz
Freemarker
Fastjson
Thymeleaf
Bootstrap
….

启动:
main方法运行
配置:src/main/resources/application.yml (数据库账号密码)、新建angelblog的数据库并运行项目AngelBlog-web\mysql-db文件夹下angelblog.sql 创建表语句。
idea运行:src/main/java/com/angelblog/AngelblogWebApplication
访问:http://localhost:8086/
后台:http://localhost:8086/admin/
账号:默认管理员账号为 admin/admin123

TIPS:
如遇到启动失败/切换环境变量后启动失败的,请先maven clean后再尝试启动

如果大家为了查看更详细内容,请下载源码地址:gitee地址:https://gitee.com/angelcms/AngelBlog-web

并在本地使用开发开发工具打开运行

演示图片如下:

Java开源博客系统AngelBlog发布

Java开源博客系统AngelBlog发布

Java开源博客系统AngelBlog发布

Java开源博客系统AngelBlog发布

Java开源博客系统AngelBlog发布

Original: https://www.cnblogs.com/angelasp/p/16667468.html
Author: Angelasp
Title: Java开源博客系统AngelBlog发布

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611557/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 205. 同构字符串

    给定两个字符串 s 和 t ,判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符,同时不改…

    数据库 2023年6月16日
    083
  • 获取单选按钮组的选中值

    1 var radioGroup = new Ext.form.RadioGroup({ 2 width: 130, 3 id: ‘selected’, 4 layout: ‘fo…

    数据库 2023年6月9日
    082
  • 系统设计的11个考虑

    有了《系统架构的11条原则》,真正到设计阶段还有另外11个考虑。 系统正确性 考虑一:负负得正 假如我们看到某个代码,明显有逻辑错误,想随手改改。你就要考虑一件事情:这段明显有问题…

    数据库 2023年6月6日
    087
  • Centos7 离线安装K3s

    1、安装前准备 github地址:https://github.com/k3s-io/k3s/releases k3s二进制文件:k3s下载地址:github地址 / 百度网盘地址…

    数据库 2023年6月14日
    0111
  • 面试记录

    JVM线程属于用户态还是内核态 当进程运行在ring3级别时为用户态,ring0级别时为内核态 有些操作需要有内核权限才能进行,那么有三种由用户态切换到内核态的情况: 系统调用:操…

    数据库 2023年6月16日
    0107
  • LeetCode 35. 搜索插入位置

    给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 …

    数据库 2023年6月11日
    073
  • Linux下的ssh、scala、spark配置

    注:笔记旨在记录,配置方式每个人多少有点不同,但大同小异,以下是个人爱好的配置方式. 平台:win10下的ubuntu虚拟机内 所用到的文件:hadoop-2.7.3.tarjdk…

    数据库 2023年6月16日
    0123
  • 解决数据库报错Error 1390: Prepared statement contains too many placeholders的问题

    今天在开发项目时,试着一次性插入大量数据,结果出现了以下报错: 依稀记得以前也遇到过类似的问题,于是打算记录下错误原因及解决过程: 首先,这是由于sql语句中占位符数量限制导致的 …

    数据库 2023年6月14日
    0101
  • 在OAuth 2.0模式下使用Spring Cloud Gateway

    Spring Cloud Gateway主要用于以下角色之一: OAuth Client *OAuth Resource Server 1 Spring Cloud Gateway…

    数据库 2023年6月14日
    0112
  • bbs项目前期准备和表设计

    一、前期准备 1.新建一个django项目 2….

    数据库 2023年6月14日
    082
  • Consul 入门-gRPC 服务注册与发现

    前言 假如我有钱,我&am…

    数据库 2023年6月6日
    099
  • [转]万智牌规则和异能详解

    下面这些都是之前的旧文档了,直到我发现了一个神奇的网站。建议大家有任何疑问,都可以到这里查看规则文档 点击网站的右上方可以搜索 最近游戏过程中发现规则和异能详解的文档很少,找起来非…

    数据库 2023年6月9日
    0192
  • [Unity]如何解决带刚体的物体在墙角会穿墙的问题

    问题背景 当一个物体在两个带碰撞体的方块组成的墙角时,只要”挤一挤”就可以从墙角穿墙而过: 原因分析 根据【Unity】Rigidbody.velocity…

    数据库 2023年6月16日
    0178
  • RabbitMQ

    安装Rabbitmq 1.由于需要erlang语言的支持,在安装rabbitMq之前需要安装erlang sudo apt-get install erlang-nox 2.安装r…

    数据库 2023年6月9日
    087
  • JavaScript进阶内容——DOM详解

    JavaScript进阶内容——DOM详解 当我们已经熟练掌握JavaScript的语法之后,我们就该进入更深层次的学习了 首先我们思考一下:JavaScript是用来做什么的? …

    数据库 2023年6月14日
    0156
  • 自定义表单 动态表单 表单设计器 流程引擎 设计方案

    作流模块——————————- 1.模型管理 :web在线流…

    数据库 2023年6月6日
    081
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球