/zhidao

找你想要的,答你知道的

Primary LanguageJavaApache License 2.0Apache-2.0

知道

微信群 公众号 issue

声明:该项目是从《牛客高级项目课》中的实战项目延伸出来的项目,其中前端页面和部分代码直接使用,若涉及侵权,请联系作者删除!

知道 是一个简单的在线问答网站,寻找你想知道的一切,答出你知道的一切,包含如下功能

  1. 用户注册、登录
  2. 问题发布、问题排序、问题分类
  3. 图片上传及管理
  4. 首页timeline展示、问题广场展示
  5. 数据抓取及内容填充
  6. 用户关注,粉丝列表
  7. 用户评论、用户点赞、用户点踩
  8. 邮件通知、站内信通知

技术选型

Spring-boot + mybatis + mysql +redis + solr

开发框架

框架 groupId artifactId 版本 备注
Spring Boot org.springframework.boot spring-boot-starter-parent 1.3.6.RELEASE
Spring-AOP org.springframework.boot spring-boot-starter-aop 1.3.6.RELEASE
velocity org.springframework.boot spring-boot-starter-velocity 1.3.6.RELEASE
Spring-MVC org.springframework.boot spring-boot-starter-web 1.3.6.RELEASE
mysql mysql mysql-connector-java 5.1.39
jedis redis.clients jedis 2.8.0
MyBatis org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1
solrj org.apache.solr solr-solrj 6.2.0
fastjson com.alibaba fastjson 1.2.28
mail javax.mail mail 1.4.7

工具组件

工具名称 版本 备注
JDK 1.8 运行环境
MySQL 5.7 数据库
Redis 4.0.16 缓存
Solr 6.2.0 搜索引擎
PySpider 爬虫

快速开始

项目结构说明

开发环境准备

  • 安装JDK
  • 安装MySQL
  • 安装Redis
  • 安装Solr
  • 修改配置文件
  • 导入数据

联系我

TODO

  • 前后端分离
  • 后台管理模块
  • 分布式架构
  • 微服务架构