声明:该项目是从《牛客高级项目课》中的实战项目延伸出来的项目,其中前端页面和部分代码直接使用,若涉及侵权,请联系作者删除!
知道 是一个简单的在线问答网站,寻找你想知道的一切,答出你知道的一切,包含如下功能
- 用户注册、登录
- 问题发布、问题排序、问题分类
- 图片上传及管理
- 首页timeline展示、问题广场展示
- 数据抓取及内容填充
- 用户关注,粉丝列表
- 用户评论、用户点赞、用户点踩
- 邮件通知、站内信通知
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 | |
javax.mail | 1.4.7 |
工具组件
工具名称 | 版本 | 备注 |
---|---|---|
JDK | 1.8 | 运行环境 |
MySQL | 5.7 | 数据库 |
Redis | 4.0.16 | 缓存 |
Solr | 6.2.0 | 搜索引擎 |
PySpider | 爬虫 |
- 安装JDK
- 安装MySQL
- 安装Redis
- 安装Solr
- 修改配置文件
- 导入数据
- 前后端分离
- 后台管理模块
- 分布式架构
- 微服务架构