### 豆宝社区项目实战视频教程简介
本项目实战视频教程全部免费,配套代码完全开源。手把手从零开始搭建一个目前应用最广泛的Springboot+Vue前后端分离多用户社区项目。本项目难度适中,为便于大家学习,每一集视频教程对应在Github上的每一次提交。
### 致谢
本项目大量借鉴了[极光社区项目](https://github.com/haoyu21/aurora),在此感谢原作者的无私开源。本项目在其基础上做了一些增删,删除了一些未完成的模块(活动,旅游),新增了评论功能,简化了后端认证与授权功能。最主要的工作是将原项目从零开始开始搭建,各个功能的实现分解成几十步来完成,便于大家更好的学习。
### 在线体验
http://kamiba.gitee.io/doubao_deploy_frontend
### 代码开源地址
[前端](https://github.com/songboriceman/doubao_community_frontend)
[后端](https://github.com/songboriceman/doubao_community_backend)
### 视频教程地址
[视频教程](https://www.bilibili.com/video/BV1Wz4y1U7vC)
### 项目主要业务及实现的功能
本项目类似一个简版的掘金这样的技术社区,实现了多个用户注册,登录,发帖,回帖,评论,关注,用户中心等功能。
### 前端技术栈
Vue
Vuex
Vue Router
Axios
Bulma
Buefy
Element
Vditor
DarkReader
### 后端技术栈
Spring Boot
Mysql
Mybatis
MyBatis-Plus
Spring Security
JWT
Lombok
### 项目实战大纲:
01.豆宝社区项目介绍
02.豆宝社区项目所需的基础知识
03.前端项目搭建
04.前端公告板功能实现
05.初始化springboot后端项目
06.初始化后端数据库,springboot配置mybatis连接
07.后端项目目录结构初始化
08.后端公告板接口功能实现01
09.后端公告板接口功能实现02
10.前端端公告板接口功能实现
11.实现跨域,前后端接口联调
12.每日一句功能前端界面实现01
13.每日一句功能前端界面实现02
14.每日一句功能前端接口实现
15.每日一句功能后端接口实现
16.(非常重要)善用github提交记录进行项目学习
17.推广链接功能 前后端实现
18.用户注册前端实现
19.用户注册后端实现
20.jwt以及web通信流程
21.用户登录后端实现
22.vuex简介
23.js-cookie介绍
24.用户登录前端实现
25.前端侧边栏,马上入驻,社区登入功能
26.前端在axios请求拦截器中在请求头中加入jwt
27.后端设置请求拦截器检查用户请求头中是否包含jwt01
28.后端设置请求拦截器检查用户请求头中是否包含jwt02
29.前端header实现01
30.前端header实现02
31.退出登录
32.前端页脚功能实现
33.帖子列表功能前端
34.帖子列表功能后端
35.帖子分页功能实现
36.前端实现发表帖子功能
37.后端实现发表帖子功能
38.前端实现帖子详情功能
39.后端实现帖子详情功能
40.帖子详情右侧边栏帖子作者详情功能实现(前端)
41.帖子详情右侧边栏帖子作者详情用户关注功能实现(后端)
42.随便看看模块前端实现
43.随便看看模块后端实现
44.评论列表功能前端实现
45.评论列表功能后端实现
46.添加评论功能前端实现
47.添加评论功能后端实现
48.帖子更新与删除功能前后端实现
49.显示某个标签的全部文章功能前端
50.显示某个标签的全部文章功能后端实现
51.帖子搜索功能前端实现
52.帖子搜索功能前端实现
53.用户中心功能前端实现
54.用户中心功能前端实现
55.用户个人信息修改
56.前端发帖,留言等页面登录权限验证
57.后端发帖,留言等需要登录页面的权限验证
58.项目总结及遗留问题说明
59.(重要的说明)如何利用github上开源的项目代码提交记录更有效的学习本项目
### 豆约翰团队:
一群热爱分享技术,拥有多年开发经验及培训经验的老司机组成
### 擅长的领域:
java,python,前端,c++,.net
### 项目部分截图
#### PC
#### 首页
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/30def8066ef8414ea4230f468139df09~tplv-k3u1fbpfcp-zoom-1.image)
#### 发表文章
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0b27ea7463b4459ebffae7963926e0d7~tplv-k3u1fbpfcp-zoom-1.image)
#### 文章详情及评论页面
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5474e766b4374b2dacd11f0dbe933f0d~tplv-k3u1fbpfcp-zoom-1.image)
#### 个人中心
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5175ad7e76c245f8a76cd828117507c9~tplv-k3u1fbpfcp-zoom-1.image)
#### 用户设置
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6e7a774f6bd14a7f9f573718844f0055~tplv-k3u1fbpfcp-zoom-1.image)
#### 移动端
#### 首页
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4d198980de974b65b642582db908d355~tplv-k3u1fbpfcp-zoom-1.image)
#### 用户中心
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1b31f1509f854616982c726405a8835e~tplv-k3u1fbpfcp-zoom-1.image)
#### 详情页
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e548602a256f4e16b6d51e31abccd7b6~tplv-k3u1fbpfcp-zoom-1.image)
### 技术讨论群
为方便同学们讨论项目中的技术,建了一个QQ群:
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9e0650ef53de41f4aed16d3644f5be34~tplv-k3u1fbpfcp-zoom-1.image)
没有合适的资源?快使用搜索试试~ 我知道了~
手把手vue+springboot前后端分离项目实战---豆宝社区项目后端代码.zip
共82个文件
java:67个
xml:5个
yaml:3个
需积分: 0 1 下载量 26 浏览量
2024-03-03
13:23:23
上传
评论
收藏 119KB ZIP 举报
温馨提示
手把手vue+springboot前后端分离项目实战---豆宝社区项目后端代码.zip
资源推荐
资源详情
资源评论
收起资源包目录
手把手vue+springboot前后端分离项目实战---豆宝社区项目后端代码.zip (82个子文件)
doubao_community_backend-master
mvnw.cmd 6KB
pom.xml 4KB
src
test
java
com
douyuehan
doubao
DoubaoApplicationTests.java 221B
main
resources
application-dev.yaml 398B
mapper
BmsCommentMapper.xml 912B
BmsPostTagMapper.xml 392B
BmsPostMapper.xml 3KB
BmsTipMapper.xml 398B
application-prod.yaml 397B
application.yaml 35B
java
com
douyuehan
doubao
mapper
BmsCommentMapper.java 561B
BmsPromotionMapper.java 286B
BmsTagMapper.java 269B
BmsBillboardMapper.java 285B
UmsUserMapper.java 318B
BmsFollowMapper.java 276B
BmsTopicTagMapper.java 505B
BmsTipMapper.java 294B
BmsTopicMapper.java 1012B
DoubaoApplication.java 1KB
controller
BmsSearchController.java 1KB
BmsBillboardController.java 988B
BmsPromotionController.java 812B
BmsRelationshipController.java 3KB
BmsTagController.java 2KB
UmsUserController.java 3KB
BmsCommentController.java 1KB
BmsTipController.java 923B
BmsPostController.java 3KB
BaseController.java 74B
utils
MD5Utils.java 2KB
jwt
JwtUtil.java 3KB
JwtAuthenticationFilter.java 2KB
service
IBmsTipService.java 237B
IBmsCommentService.java 598B
IBmsPostService.java 1KB
IBmsFollowService.java 220B
IBmsBillboardService.java 228B
IBmsTopicTagService.java 781B
impl
IBmsTopicTagServiceImpl.java 2KB
IBmsFollowServiceImpl.java 445B
IBmsBillboardServiceImpl.java 475B
IBmsPostServiceImpl.java 5KB
IBmsCommentServiceImpl.java 1KB
IBmsTipServiceImpl.java 906B
IBmsPromotionServiceImpl.java 467B
IBmsTagServiceImpl.java 2KB
IUmsUserServiceImpl.java 4KB
IBmsPromotionService.java 229B
IUmsUserService.java 906B
IBmsTagService.java 663B
common
api
IErrorCode.java 286B
ApiErrorCode.java 1005B
ApiResult.java 4KB
mybatisplus
MybatisPlusConfig.java 1KB
exception
ApiAsserts.java 479B
ApiException.java 465B
GlobalExceptionHandler.java 754B
model
entity
BmsTip.java 663B
BmsComment.java 1KB
BmsBillboard.java 948B
UmsUser.java 2KB
BmsPromotion.java 921B
BmsPost.java 2KB
BmsTag.java 804B
BmsFollow.java 759B
BmsTopicTag.java 697B
dto
RegisterDTO.java 753B
CreateTopicDTO.java 428B
LoginDTO.java 511B
CommentDTO.java 316B
vo
CommentVO.java 290B
ProfileVO.java 665B
PostVO.java 1KB
config
GlobalWebMvcConfigurer.java 2KB
.mvn
wrapper
maven-wrapper.properties 218B
maven-wrapper.jar 50KB
MavenWrapperDownloader.java 5KB
doubao.sql 19KB
mvnw 10KB
.gitignore 395B
README.md 5KB
共 82 条
- 1
资源评论
日刷百题
- 粉丝: 5360
- 资源: 951
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功