1 Star 0 Fork 167

smallcode-fork / ThinkItCMS

forked from LG / ThinkItCMS 
Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

ThinkItCMS

介绍

又一个 JEE CMS,ThinkItCMS 是一款面向模板开发,支持静态生成的CMS 系统,其支持前后端分离部署,是一款好用的 cms 系统

软件架构

ThinkItCMS 架构介绍: ThinkItCMS 采用 SpringBoot + Mybatis Plus + Redis+ Spring Security + OAuth2 + Freemark 搭建的一套cms 系统,数据库采用 mysql 数据库,文件服务器采用 Fastdfs 全文检索采用 Solr 。 前端架构采用ant design vue 前后端分离的系统架构。 门户系统采用的 静态模板生成技术,直接生成的静态 html 模板,js + jQuery 作相应的辅助。 部署服务 采用 nginx 门户系统和 后台 管理系统 采用正向代理正常部署,服务端采用反向代理暴露接口。ThinkItCMS 的服务端在接口限制方面都可以灵活配置分配权限,保证系统的最大安全。无特殊要求亦可以内网部署服务端

ThinkItCMS 采用目前最流行的 JEE 架构 SpringBoot 开发的一个CMS 系统其中涉及到不少开源的技术本次说明一下其中的技术框架有如下: 数据库:mysql + druid 连接池 ORM技术:Mybatis + MybatisPlus 权限技术:Spring Security + OAuth2 模板技术:Freemark 定时任务技术:Quartz 缓存技术:Redis 日志技术:Slf4j 检索技术:Solr 文件服务器:Fastdfs 消息通知:WebSocket 项目部署容器:nginx (nginx 用于部署静态页和管理端页面)可通过反向代理访问server 以上就 ThinkItCMS用到的一些技术框架

安装教程

特别说明

系统支持 默认的fastdfs(支持断点续传) 、七牛云OSS(不支持断点续传)阿里云OSS(支持断点续传) 等第三方云存储可自由切换,后期将会集成更多的第三方oss 以供满足不同用户需求 请务必按照本文档部署运行章节 进行操作,减少踩坑弯路!!

注意:如果缺少jar 包请 替换您的 maven setting.xml 下载链接如下:

链接:https://pan.baidu.com/s/1xa131wbtplBp2Vbo1oucSw 提取码:u4i2

如果您对本 ThinkItCMS 感兴趣可以加入QQ群关注最新动态 QQ群:313095864 加群连接

环境说明

中间件 版本 备注
JDK 1.8 强制要求
MySQL 5.7 + 强制要求
Redis 3.2 + 没测试以下版本
node 8.0 +
npm 6.0 +
本人采用 idea 开发其中用到了 Lombok 插件,如果不安装 插件会导致代码异常无法编译

Lombok IDEA安装方法

Lombok ECLIPSE安装方法

文件服务器安装教程

文件服务器安装教程所需要资源

Linux Jdk 安装教程

Redis 安装教程

solr 安装 solr 是一款Solr是一个高性能,采用Java开发,

SolrSolr

基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎

ThinkItCMS采用 solr 作为 全文检索服务器 其中一些字段已经配置过了,如果你需要扩展字段可以自行设置。因为 solr 提供了 内置的 jetty 我们 可以直接 以 jetty 容器运行 。下载 ThinkItCMS提供的 ThinkItCMS进入 bin 目录 后 执行linux 使用 solr start 启动 linux 下使用 solr start -force 启动solr 当看到 以下 界面说明 solr 启动成功

接下来 我们可以通过 访问 http://127.0.0.1:8983/solr/#/ 后 会看到 search happy 字样

说明成功部署。后就可以直使用了。

使用说明

由于 ThinkItCMS 是一款开源软件,您可以在此基础上做修改变更,单务必保留版权标识,针对个人非商用用户可联系作者获取 免费授权,企业、事业单位需获得授权后方可使用(商用授权获取方式:扫描下方微信二维码添加微信好友后详聊),如在使用过程中由于开发过程中代码存在的 bug 导致您的利益受损 ThinkItCMS 不对此负责,但 ThinkItCMS 将会完善代码更新BUG。如果您对本 ThinkItCMS 感兴趣可以加入QQ群关注最新动态 QQ群:313095864 加群连接 微信二维码

由于采用前后端分离的项目搭建vue 前端项目下载地址

门户演示地址:http://www.thinkitcms.com/

管理端演示地址:http://m.thinkitcms.com 账户:manager 密码:111111

打赏方式

参与贡献

感谢 @sanluan 给与的指导和帮助,同时感谢其提供的开源工具类

技术文档资源

由于时间有限,在此整理了一份 技术开发文档,有需要的小伙伴们可以购买看看,文档写的可能有些仓促,但是后期会慢慢修正.文档不免费,保持更新,有能力的小伙伴支持一下,如果您在使用过程中遇到什么问题也可以在群里提问,看到的话会给您回复。感谢! 文档地址:https://www.kancloud.cn/lbcms/lbcms

Comments ( 0 )

Sign in for post a comment

About

又一个 JEE CMS,基于 Java 开发 的 cms 系统 java cms,ThinkItCMS 是一款面向模板开发,支持静态生成的CMS 系统,其支持前后端分离部署,是一款好用的 cms 系统 系统支持 默认的fastdfs(支持断点续传) 、七牛云OSS(不支持断点续传)阿里云OSS(支持断点续传) 等第三方云存储可自由切换 spread retract
Cancel

Releases

No release

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/smallcodefork/ThinkItCMS.git
git@gitee.com:smallcodefork/ThinkItCMS.git
smallcodefork
ThinkItCMS
ThinkItCMS
master

Search