springboot的信息发布系统校内信息发布系统多人博客系统
温馨提示:
本文最后更新于 2024年07月26日,已超过 118 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
本系统使用:
一、技术栈
前端技术:HTML+CSS+JavaScript+freemarker
后端技术:Springmvc+Springboot+Mybatis
数据库:Mysql5.7或者MySQL8.0
连接工具:Navicat
操作系统:Windows 或者 Mac
jdk版本:jdk1.8及以上
调试工具:eclipse或者IntelliJ IDEA
二、功能介绍
用户端:
首页列表
文章列表
帖子发布
帖子评论
登录注册
个人中心
文章置顶
管理端:
首页统计
文章管理
用户管理
文章分类管理
三、资源内容
1.源代码(前端源代码+后端源代码+数据库),6张表
2.远程项目调试服务(保证本地可以运行成功)(另加¥50)
代码结构:
代码片段:
/**
* 文章发布
* @param request
* @param article
* @return
*/
@RequestMapping("/add")
@ResponseBody
public ReturnJson add(HttpServletRequest request, @RequestBody Article article) {
try {
User user;
if (request.getSession().getAttribute("adminUser") != null) {
user = (User) request.getSession().getAttribute("adminUser");
} else {
user = (User) request.getSession().getAttribute("user");
}
if ("禁言".equals(user.getStatus())) {
return new ReturnJson(1, "您被禁言,无法发布文章!");
}
article.setUserId(user.getId());
if (article.getId() == null) {
articleService.create(article);
} else {
articleService.update(article);
}
return new ReturnJson(0, "发布成功");
} catch (Exception e) {
return new ReturnJson(1, "发布失败");
}
}
/**
* 进入文章详情
* @param request
* @param id
* @return
*/
@RequestMapping("/article/{id}")
public String articleDeatil(HttpServletRequest request, @PathVariable(value = "id") Integer id) {
request.getSession().removeAttribute("commentVOList");
ArticleVO articleVO = articleService.getArticleById(id);
List commentVOList = commentService.getCommentByArticleId(id);
request.getSession().setAttribute("article", articleVO);
if (commentVOList.size() != 0) {
request.getSession().setAttribute("commentVOList", commentVOList);
}
User user = (User) request.getSession().getAttribute("user");
Integer userId = user.getId();
ArticleRela articleRela = articleRelaService.getArticleRelaById(id, userId);
// 是否点赞 0|未点赞,1|点赞
if(articleRela == null || StringUtils.isEmpty(articleRela.getDianzan())){
request.getSession().setAttribute("dianzan", "0");
}else{
request.getSession().setAttribute("dianzan", articleRela.getDianzan());
}
// 是否收藏 0|未收藏,1|收藏
if(articleRela == null || StringUtils.isEmpty(articleRela.getShoucang())){
request.getSession().setAttribute("shoucang", "0");
}else{
request.getSession().setAttribute("shoucang", articleRela.getShoucang());
}
return "/frontend/article/detail";
}
本项目可用于个人学习、课程设计学习等。。
源码是有偿的,如有需要可咨询微信或者QQ客服!!
源码是有偿的,如有需要可咨询微信或者QQ客服!!
正文到此结束
- 本文标签: Java Spring Boot
- 本文链接: https://datadidi.com/article/3
- 版权声明: 本文由Dr.bo原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权