IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统

这篇具有很好参考价值的文章主要介绍了IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、系统介绍

本系统实现了智能平台管理系统,pc端用户可以登录,注册,发帖,留言,提交问卷,展示公告,查看文章,管理端实现了管理员登录,管理员管理, 管理员管理,用户管理 ,问卷管理,问卷结果管理 ,帖子分类管理 ,数据分析统计 ,公告管理,帖子管理 ,友情链接管理,留言管理

1.环境配置

JDK版本:1.8
Mysql:5.7
Tomcat:9.0

二、系统展示

1.登录

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

2.注册

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

3.发帖

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

4.留言

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

5.提交问卷

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

6.展示公告

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

7.查看文章

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

8.管理员登录

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

9.管理员管理

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

10.用户管理

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

11.问卷管理

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

12.问卷结果管理

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

13.帖子分类管理

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

14.数据分析统计

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

15.公告管理

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

16.帖子管理

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

17.友情链接管理

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

18.留言管理

IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统,资源下载,intellij-idea,spring boot,mybatis

三、部分代码

ArticleMapper.java

package com.module.mapper;

import com.module.pojo.Article;

import java.util.List;
import java.util.Map;

/**
 * 帖子 数据层
 *
 * @author administrator
 * @date
 */
public interface ArticleMapper {
    /**
     * 数据统计查询
     *
     * @param map
     * @return
     */
    public List<Map> countData(Map map);

    /**
     * 查询帖子信息
     *
     * @param id 帖子ID
     * @return 帖子信息
     */
    public Article selectArticleById(Integer id);

    /**
     * 查询帖子列表
     *
     * @param Article 帖子信息
     * @return 帖子集合
     */
    public List<Article> selectArticleList(Article article);

    /**
     * 查询所有帖子
     *
     * @return 帖子列表
     */
    public List<Article> selectAll(Map map);

    /**
     * 新增帖子
     *
     * @param Article 帖子信息
     * @return 结果
     */
    public int insertArticle(Article article);

    /**
     * 修改帖子
     *
     * @param article 帖子信息
     * @return 结果
     */
    public int updateArticle(Article article);

    /**
     * 批量修改
     *
     * @param list
     * @return
     */
    public int batchUpdate(List<Article> list);

    /**
     * 删除帖子
     *
     * @param id 帖子ID
     * @return 结果
     */
    public int deleteArticleById(Integer id);

    /**
     * 批量删除帖子
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int batchDeleteArticle(Integer[] ids);

    /**
     * 批量添加
     *
     * @param list
     * @return
     */
    public int batchAdd(List<Article> list);

}

ArticleController.java

package com.module.controller;

import com.github.pagehelper.Page;
import com.module.mapper.ArticleMapper;
import com.module.mapper.SorttypeMapper;
import com.module.pojo.Article;
import com.module.pojo.Sorttype;
import com.module.util.ResultUtil;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpSession;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 页面请求控制  帖子管理
 */
@Controller
public class ArticleController {
    @Autowired
    ArticleMapper articleMapper;
    @Autowired
    SorttypeMapper sorttypeMapper;



    /**
     * 跳转到列表页面
     *
     * @return
     */
    @RequestMapping("manage/articleList")
    public String articleList() {
        return "manage/article/articleList";
    }

    /**
     * 跳转到添加页面
     *
     * @return
     */
    @RequestMapping("manage/addArticle")
    public String addArticle(Model model) {
        List<Sorttype> sorttypeList = sorttypeMapper.selectAll(null);
        model.addAttribute("sorttypeList", sorttypeList);
        return "manage/article/saveArticle";
    }

    /**
     * 跳转到修改页面
     *
     * @param id
     * @param model
     * @return
     */
    @RequestMapping("manage/editArticle")
    public String editArticle(Integer id, Model model) {
        List<Sorttype> sorttypeList = sorttypeMapper.selectAll(null);
        model.addAttribute("sorttypeList", sorttypeList);
        Article article = articleMapper.selectArticleById(id);
        model.addAttribute("article", article);
        return "manage/article/saveArticle";
    }

    /**
     * 查看详情页面
     *
     * @param id
     * @param model
     * @return
     */
    @RequestMapping("manage/articleInfo")
    public String articleInfo(Integer id, Model model) {
        Article article = articleMapper.selectArticleById(id);
        model.addAttribute("article", article);
        return "manage/article/articleInfo";
    }


    /**
     * 分页查询
     *
     * @param page  默认第一页
     * @param limit 默认每页显示10条
     * @return
     */
    @RequestMapping("manage/queryArticleList")
    @ResponseBody
    public ResultUtil getCarouseList(Integer page, Integer limit, String keyword) {
        if (null == page) { //默认第一页
            page = 1;
        }
        if (null == limit) { //默认每页10条
            limit = 10;
        }
        Map map = new HashMap();
        if (StringUtils.isNotEmpty(keyword)) {
            map.put("keyword", keyword);
        }
        Page pageHelper = PageHelper.startPage(page, limit, true);
        pageHelper.setOrderBy(" id desc ");
        List<Article> list = articleMapper.selectAll(map);
        PageInfo<Article> pageInfo = new PageInfo<Article>(list);  //使用mybatis分页插件
        ResultUtil resultUtil = new ResultUtil();
        resultUtil.setCode(0);  //设置返回状态0为成功
        resultUtil.setCount(pageInfo.getTotal());  //获取总记录数目 类似count(*)
        resultUtil.setData(pageInfo.getList());    //获取当前查询出来的集合
        return resultUtil;
    }

    /**
     * 插入记录
     */
    @RequestMapping("manage/saveArticle")
    @ResponseBody
    public ResultUtil saveArticle(Article article, HttpSession session) {
        Date nowTime = new Date();
        article.setCreatetime(nowTime);
        try {
            articleMapper.insertArticle(article);
            return ResultUtil.ok("添加帖子成功");
        } catch (Exception e) {
            return ResultUtil.error("添加帖子出错,稍后再试!");
        }
    }

    /**
     * 更新记录
     */
    @RequestMapping("manage/updateArticle")
    @ResponseBody
    public ResultUtil updateArticle(Article article, HttpSession session) {
        Date nowTime = new Date();
        article.setCreatetime(nowTime);
        try {
            articleMapper.updateArticle(article);
            return ResultUtil.ok("修改帖子成功");
        } catch (Exception e) {
            return ResultUtil.error("修改帖子出错,稍后再试!");
        }
    }


    /**
     * 根据ID删除
     *
     * @param id
     * @return
     */
    @RequestMapping("manage/deleteArticle")
    @ResponseBody
    public ResultUtil deleteArticleById(Integer id) {
        try {
            articleMapper.deleteArticleById(id);
            return ResultUtil.ok("删除帖子成功");
        } catch (Exception e) {
            return ResultUtil.error("删除帖子出错,稍后再试!");
        }
    }

    /**
     * 根据ID批量删除
     *
     * @param idsStr
     * @return
     */
    @RequestMapping("manage/deletesArticle")
    @ResponseBody
    public ResultUtil deletesArticle(String idsStr) {
        try {
            if (!StringUtils.isBlank(idsStr)) {
                String[] ids = idsStr.split(",");
                for (String id : ids) {
                    articleMapper.deleteArticleById(Integer.parseInt(id));
                }
            }
            return ResultUtil.ok("批量删除帖子成功");
        } catch (Exception e) {
            return ResultUtil.error("删除帖子出错,稍后再试!");
        }
    }


}

Article.java

package com.module.pojo;

import java.util.Date;


/**
 * 帖子表 article
 *
 * @author administrator
 * @date
 */
public class Article {
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    private Integer id;
    /**
     * 标题
     */
    private String title;
    /**
     * 大纲
     */
    private String outline;
    /**
     * 帖子主图
     */
    private String picurl;
    /**
     * 帖子分类
     */
    private String type;
    /**
     * 帖子内容
     */
    private String content;
    /**
     * 帖子作者
     */
    private String author;
    /**
     * 点击数
     */
    private Integer hits;
    /**
     * 帖子状态
     */
    private String state;
    /**
     * 备注
     */
    private String intro;
    /**
     * 创建时间
     */
    private Date createtime;

    /**
     * 设置:ID
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取:ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置:标题
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 获取:标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置:大纲
     */
    public void setOutline(String outline) {
        this.outline = outline;
    }

    /**
     * 获取:大纲
     */
    public String getOutline() {
        return outline;
    }

    /**
     * 设置:帖子主图
     */
    public void setPicurl(String picurl) {
        this.picurl = picurl;
    }

    /**
     * 获取:帖子主图
     */
    public String getPicurl() {
        return picurl;
    }

    /**
     * 设置:帖子分类
     */
    public void setType(String type) {
        this.type = type;
    }

    /**
     * 获取:帖子分类
     */
    public String getType() {
        return type;
    }

    /**
     * 设置:帖子内容
     */
    public void setContent(String content) {
        this.content = content;
    }

    /**
     * 获取:帖子内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置:帖子作者
     */
    public void setAuthor(String author) {
        this.author = author;
    }

    /**
     * 获取:帖子作者
     */
    public String getAuthor() {
        return author;
    }

    /**
     * 设置:点击数
     */
    public void setHits(Integer hits) {
        this.hits = hits;
    }

    /**
     * 获取:点击数
     */
    public Integer getHits() {
        return hits;
    }

    /**
     * 设置:帖子状态
     */
    public void setState(String state) {
        this.state = state;
    }

    /**
     * 获取:帖子状态
     */
    public String getState() {
        return state;
    }

    /**
     * 设置:备注
     */
    public void setIntro(String intro) {
        this.intro = intro;
    }

    /**
     * 获取:备注
     */
    public String getIntro() {
        return intro;
    }

    /**
     * 设置:创建时间
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    /**
     * 获取:创建时间
     */
    public Date getCreatetime() {
        return createtime;
    }
}


四、其他

获取源码

点击以下链接获取源码。
IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统

Java+Swing+Mysql实现学生宿舍管理系统

Java+Swing+Txt实现自助款机系统

Java+Swing+Mysql自助存取款机系统

Java+Swing+mysql5实现学生成绩管理系统(带分页)

Java+Swing+Mysql实现超市商品管理系统源码

Java+Swing+Mysql实现通讯录管理系统源码

Java+Swing+Mysql实现图书管理系统源码文章来源地址https://www.toymoban.com/news/detail-522000.html

到了这里,关于IDEA+Spring Boot+MyBatis+shiro+Layui+Mysql智能平台管理系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IDEA+SpringBoot + Mybatis + Shiro+Bootstrap+Mysql智慧仓库系统

    本系统实现了智慧仓库系统源码,管理端实现了管理员登录、 主页、货位一览、入库单、库存明细、呆滞过期报表、转库记录、入库记录、出库记录、出库单、物料信息、仓库设置、用户管理、操作员管理、角色管理、账户别名、服务地址、子库管理、计划时间、菜单管理、

    2024年02月15日
    浏览(31)
  • 开发实例:Spring Boot、MyBatis和Layui打造增删改查项目

    通过学习这个实例项目,我们将积累点滴技术知识和实践经验,进一步提升我们的开发能力。学习如何构建增删改查功能的完整应用,从数据库访问到前端界面的开发,涵盖了全栈开发的方方面面。此外,我们还将学会处理常见的业务逻辑和数据操作,提高编码质量和效率。

    2024年02月06日
    浏览(48)
  • IDEA+SpringBoot + Mybatis + Shiro+Bootstrap+Mysql资产设备管理系统

    本系统实现了资产设备管理系统,管理端实现了管理员登录、用户新增、用户设置、岗位管理、审批节点、人员查询、组织设置、人员调整、角色设置、角色模块映射、模块设置、应用模块、光纤交换机、服务器、网络设备、存储设备、安全设备、机房设备、网点设备、资产

    2024年02月16日
    浏览(30)
  • IDEA+SpringBoot+mybatis+SSM+layui+Mysql学生学籍管理系统

    本系统实现了学生学籍管理系统,管理端实现了管理员登录、 专业管理、 班级管理、 学生管理、 老师管理、 公告管理、 课程管理、 开课管理、 用户管理,还有老师端和学生端 JDK版本:1.8 Mysql:5.7 账号:admin 密码:123456 点击以下链接获取源码。 IDEA+SpringBoot+mybatis+SSM+layui+Mysq

    2024年02月12日
    浏览(54)
  • 【Spring Boot+Thymeleaf+MyBatis+mysql】实现电子商务平台实战(附源码)持续更新~~ 包括sql语句、java、html代码

    源码请点赞关注收藏后评论区留言和私信博主 开发环境:Web服务器使用Servlet容器,数据库采用mysql,集成开发环境为Spring Tool Suite(STS) 电子商务平台分为两个子系统 一个是后台管理系统 一个是电子商务系统,下面分别讲解着两个子系统的功能需要与模块划分 1:后台管理子

    2024年02月09日
    浏览(32)
  • Spring Cloud+Spring Boot+Mybatis+uniapp+前后端分离实现知识付费平台

    提供职业教育、企业培训、知识付费系统搭建服务。系统功能包含:录播课、直播课、题库、营销、公司组织架构、员工入职培训等。 提供私有化部署,免费售后,专业技术指导,支持PC、APP、H5、小程序多终端同步,支持二次开发定制,源码交付。   Java版知识付费-轻松拥

    2024年02月15日
    浏览(33)
  • Java版Spring Cloud+Spring Boot+Mybatis+uniapp知识付费平台讲解

    提供私有化部署,免费售后,专业技术指导,支持PC、APP、H5、小程序多终端同步,支持二次开发定制,源码交付。   Java版知识付费-轻松拥有知识付费平台 多种直播形式,全面满足直播场景需求 公开课、小班课、独立直播间等类型,满足讲师个性化直播场景需求;低延迟、

    2024年02月16日
    浏览(35)
  • [Spring Boot + MyBatis + MySQL框架搭建]

    目录 🐉创建一个新的Spring Boot项目 🐉配置文件 🐉application.properties配置: 🐉创建实体类 🐉创建Mapper接口 🐉创建Mapper XML文件 🐉创建Service和Controller 🐉创建一个Controller类,用于处理HTTP请求和响应。在src/main/java目录下创建一个名为“com.example.demo.controller”的包,并在其中

    2024年02月11日
    浏览(33)
  • ava版知识付费平台免费搭建 Spring Cloud+Spring Boot+Mybatis+uniapp+前后端分离实现知识付费平台

    提供私有化部署,免费售后,专业技术指导,支持PC、APP、H5、小程序多终端同步,支持二次开发定制,源码交付。   Java版知识付费-轻松拥有知识付费平台 多种直播形式,全面满足直播场景需求 公开课、小班课、独立直播间等类型,满足讲师个性化直播场景需求;低延迟、

    2024年02月15日
    浏览(34)
  • Java版知识付费源码 Spring Cloud+Spring Boot+Mybatis+uniapp+前后端分离实现知识付费平台

    知识付费平台主要指的是能够通过付费来满足用户知识需求的平台,用户可以通过该平台来消费知识或者开展知识买卖等行为。   此处的平台是一个广义的概念,可以是微信小程序或者论坛,也可以是网页或者手机APP,等,就我国的情况而言,在知识付费平台发展初期,平台

    2024年02月16日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包