洪运源码

Echo开源社区系统v2.3

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 用户

Echo开源社区系统

Echo开源社区系统下载地址

Echo开源社区系统v2.3 源码链接:https://www.hycodes.cn/bbs/818.html

下载说明:本站部分资源供学习交流使用,如商业用途,请购正版。

上一篇:

下一篇:

返回顶部