当前位置:

Echo开源社区系统 v2.3

收藏
举报
Echo 是一套前后端不分离的开源社区系统,基于目前主流 Java Web 技术栈(SpringBoot + MyBatis + MySQL + Redis + Kafka + Elasticsearch + Spring Security + ...),并提供详细的开发文档和配套教程。包含帖子、评论、私信、系统通知、点赞、关注、搜索、用户设置、数据统计等模块。核心技术栈后端:SpringSpri
  • 作者:
    暂无
  • 演示网站:
    暂无
  • 当前版本:
    v2.3
  • 日期:
    2021-11-23
  • 相关链接:
    Home Page
  • 所属分类:
    社区论坛 Java
  • 软件评级:
  • 下载人气:
    573
免费下载
求购此源码
应用截图
源码详情
免费下载
联系客服/入群
源码属性
授权 开源
大小 4.91MB
语言 Java
运行环境 Java
功能介绍
Echo 是一套前后端不分离的开源社区系统,基于目前主流 Java Web 技术栈(SpringBoot + MyBatis + MySQL + Redis + Kafka + Elasticsearch + Spring Security + ...),并提供详细的开发文档和配套教程。包含帖子、评论、私信、系统通知、点赞、关注、搜索、用户设置、数据统计等模块。

核心技术栈
后端:
Spring
Spring Boot 2.1.5 RELEASE
Spring MVC
ORM:MyBatis
数据库:MySQL 5.7
分布式缓存:Redis
本地缓存:Caffeine
消息队列:Kafka 2.13-2.7.0
搜索引擎:Elasticsearch 6.4.3
安全:Spring Security
邮件任务:Spring Mail
分布式定时任务:Spring Quartz
日志:SLF4J(日志接口) + Logback(日志实现)

前端:
Thymeleaf
Bootstrap 4.x
Jquery
Ajax

开发环境
操作系统:Windows 10
构建工具:Apache Maven
集成开发工具:Intellij IDEA
应用服务器:Apache Tomcat
接口测试工具:Postman
压力测试工具:Apache JMeter
版本控制工具:Git
Java 版本:8

本地运行
各位如果需要将项目部署在本地进行测试,以下环境请提前备好:
Java 8
MySQL 5.7
Redis
Kafka 2.13-2.7.0
Elasticsearch 6.4.3
然后修改配置文件中的信息为你自己的本地环境,直接运行是运行不了的,而且相关私密信息我全部用 xxxxxxx 代替了。
本地运行需要修改的配置文件信息如下:
1)application-develop.properties:
MySQL
Spring Mail(邮箱需要开启 SMTP 服务)
Kafka:consumer.group-id(该字段见 Kafka 安装包中的 consumer.proerties,可自行修改, 修改完毕后需要重启 Kafka)
Elasticsearch:cluster-name(该字段见 Elasticsearch 安装包中的 elasticsearch.yml,可自行修改)
七牛云(需要新建一个七牛云的对象存储空间,用来存放上传的头像图片)
2)logback-spring-develop.xml:
LOG_PATH:日志存放的位置
每次运行需要打开:
MySQL
Redis
Elasticsearch
Kafka
另外,还需要事件建好数据库 greatecommunity,然后依次运行项目 sql 文件夹下的这几个 sql 文件建立数据库表:
init_comment.sql 评论
init_discuss_post.sql 帖子
init_message.sql 私信/通知
init_quartz.sql 用于Spring Quartz
init_user.sql 用户
付费服务
模板/插件

联系客服

手机版

扫一扫进入手机版

返回顶部