SpringBoot+vue+Iview前后端分离权限内容管理CMS系统
hrcms
基于springBoot框架的内容管理系统,采用最新最主流的技术,后端采用spring boot,mybatis-plus,freemaker,shiro,redis,mysql,等,主要功能:消息队列,权限控制,自定义栏目文章,扩展,内容管理,通用日志记录等。
源码地址
https://gitee.com/haor186/hrcms_V1.2
目录
hrcms-web: 前端代码: 请使用webstorm或vscode
hrcms: 后端代码: 请使用idea或Eclipse
后端:
JDK:1.8
数据库:Mysql
项目构建工具:Maven
MVC框架:SpringBoot
ORM框架:MyBatisPlus
文档数据库: MongoDb
缓存:Redis
消息队列: AMQP(rabbitMq)实现
JSON工具:Fastjson
数据库连接池:Druid
模板引擎:Freemarker
权限管理:ApacheShiro
前端:
Nodejs:12.1
底层框架: Vue
组件库:IView
富文本编辑器: vue-quill-editor
Json编辑器: vue-json-editor
搭建步骤
请阅读项目中 hrcms_V1.2 -> about 中的环境搭建手册!
请阅读项目中 hrcms_V1.2 -> about 中的环境搭建手册!
请阅读项目中 hrcms_V1.2 -> about 中的环境搭建手册!
鸣谢
MybatisPlus https://git.oschina.net/baomidou/mybatis-plus
各种中间件- -!
特点
免费完整开源:基于开源协议,源代码完全开源,无商业限制,开发者承诺将HRCMS内容系统永久完整开源
标签化建站:不需要专业的后台开发技能,只要使用系统提供的后台系统,就能轻松建设网站;
丰富插件:支持文章复杂排版
定期更新:承诺定期更新,分享更多好用等模版与插件;
文档丰富:为了让用户更快速的使用HRCms系统进行开发,作者持续更新开发相关文档,如标签文档、使用文档、视频教程等;
约定大于配置: 80%的中间集成配置 在后台系统中可视化配置 支持Redis、es、MongoDb、FastDFS、等等
松耦合: 后台权限管理系统与新闻模块松耦合 可以直接删除新闻模块单独使用
全文检索: 基于ES实现全站文章的全文快速检索
可视化数据:基于echarts和MongoDB 实现可视化海量数据的展示 二次开发成本低
面向对象
企 业:缺乏it技术帮助创立初期的公司或团队快速搭建产品的技术平台,加快公司项目开发进度;
开发者:帮助开发者快速完成承接外包的项目,避免从零搭建系统;
学习者:初学JAVA的同学可以下载源代码来进行学习交流;
开发环境
建议开发者使用以下环境,这样避免版本带来的问题
Windows、Linux
Eclipse、Idea
Mysql≧5.7
JDK≧8
Tomcat≧8
中间件请阅读项目中的项目搭建文档
技术交流
作者微信:Johnston
QQ:1261670412
后端截图



前端截图



免责声明:
该项目用于生产环境中 出现任何问题与作者无关 作者可以提供有偿技术支持
如需求量级大 作者可提供有偿分布式基于spring cloud框架的版本
————————————————
版权声明:本文为CSDN博主「hr18647392923」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hr18647392923/article/details/104211542
SpringBoot+vue+Iview前后端分离权限内容管理CMS系统的更多相关文章
- 一套基于SpringBoot+Vue+Shiro 前后端分离 开发的代码生成器
一.前言 最近花了一个月时间完成了一套基于Spring Boot+Vue+Shiro前后端分离的代码生成器,目前项目代码已基本完成 止步传统CRUD,进阶代码优化: 该项目可根据数据库字段动态生成 c ...
- springboot+vue的前后端分离与合并方案
pringboot和vue结合的方案网络上的主要有以下两种: 1. [不推荐]在html中直接使用script标签引入vue和一些常用的组件,这种方式和以前传统的开发是一样的,只是可以很爽的使用vue ...
- SpringBoot+Jpa+SpringSecurity+Redis+Vue的前后端分离开源系统
项目简介: eladmin基于 Spring Boot 2.1.0 . Jpa. Spring Security.redis.Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 ...
- Flask & Vue 构建前后端分离的应用
Flask & Vue 构建前后端分离的应用 最近在使用 Flask 制作基于 HTML5 的桌面应用,前面写过<用 Python 构建 web 应用>,借助于完善的 Flask ...
- gin+vue的前后端分离开源项目
该项目是gin+vue的前后端分离项目,使用gorm访问MySQL,其中vue前端是使用vue-element-admin框架简单实现的: go后台使用jwt,对API接口进行权限控制.此外,Web页 ...
- .netcore+vue+elementUI 前后端分离---支持前端、后台业务代码扩展的快速开发框架
框架采用.NetCore + Vue前后端分离,并且支持前端.后台代码业务动态扩展,框架内置了一套有着20多种属性配置的代码生成器,可灵活配置生成的代码,代码生成器界面配置完成即可生成单表(主表)的增 ...
- 基于Vue的前后端分离项目实践
一.为什么需要前后端分离 1.1什么是前后端分离 前后端分离这个词刚在毕业(15年)那会就听说过,但是直到17年前都没有接触过前后端分离的项目.怎么理解前后端分离?直观的感觉就是前后端分开去做,即功 ...
- shiro,基于springboot,基于前后端分离,从登录认证到鉴权,从入门到放弃
这个demo是基于springboot项目的. 名词介绍: ShiroShiro 主要分为 安全认证 和 接口授权 两个部分,其中的核心组件为 Subject. SecurityManager. Re ...
- dotnetcore vue+elementUI 前后端分离架二(后端篇)
前言 最近几年前后端分离架构大行其道,而且各种框架也是层出不穷.本文通过dotnetcore +vue 来介绍 前后端分离架构实战. 涉及的技术栈 服务端技术 mysql 本项目使用mysql 作为持 ...
随机推荐
- appium启动app(ios)
Appium启动APP至少需要7个参数 'platformVersion','deviceName'.'udid'.'bundleId'.'platformName'.'automationNam ...
- DEVOPS技术实践_16:使用Centos容器作为salve的报错offline的问题
上一篇创建了一个centos的容器,而且已经安装了openssh [root@node6 ~]# docker ps -a f2320c5d3c54 centos minutes ago Exited ...
- DEVOPS技术实践_12:创建持续集成的管道
持续集成不仅包含了Jenkins或者相关其它的CI工具,也包含了包含代码如何控制,采用的什么分支策略等.不同的组织可能采用不同的类型的策略来完成CI,策略类型和项目的类型的有很大的关系. 一 分支策略 ...
- 【游记】THUWC2019-2 Bystander
[游记]THUWC2019-2 Bystander Day0/-1 感觉自己怎么样都去不了PKUWC(没错)了,差点放弃模拟面试,在老妈的要求下勉强面试,自我介绍没怎么准备,然后就说 我喜欢唱跳Rap ...
- 博帝飚速盘 16G
设备制造商: Patriot Memory当前协议 : USB2.0输入电流 : 300mA 芯片制造商: 群联(Phison)芯片型号 : PS2251-38闪存颗粒 : 美光( ...
- 【一起学源码-微服务】Nexflix Eureka 源码十三:Eureka源码解读完结撒花篇~!
前言 想说的话 [一起学源码-微服务-Netflix Eureka]专栏到这里就已经全部结束了. 实话实说,从最开始Eureka Server和Eureka Client初始化的流程还是一脸闷逼,到现 ...
- 大数据-HDFS 集群搭建的配置文件
1.HDFS简单版集群搭建相关配置文件 1.core-site.xml文件 <property> <name>fs.defaultFS</name> <val ...
- 【汇编】2.第一个程序:hello world
前言 在上篇博文 [汇编]1.汇编环境的搭建:DOSBox的安装 中,我们完成了 1.汇编环境模拟器DOSBox的安装. 2.汇编编译相关程序MASM6的下载. 在上篇文章的最后我们提到了挂载DOS程 ...
- 洛谷P2858 奶牛零食 题解 区间DP入门题
题目大意: 约翰经常给产奶量高的奶牛发特殊津贴,于是很快奶牛们拥有了大笔不知该怎么花的钱.为此,约翰购置了 \(N(1 \le N \le 2000)\) 份美味的零食来卖给奶牛们.每天约翰售出一份零 ...
- docker 修改实例名称
docker 容器(服务)重命名只要一个命令就可以: docker rename 原容器名 新容器名 如: