原创

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<CommentVO> 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客服!!

源码是有偿的,如有需要可咨询微信或者QQ客服!!


正文到此结束