SpringBoot+Shiro+MyBatis网站后台权限管理系统

  • 2021-12-14
  • Admin

开发工具:idea (eclipse) 环境:jdk1.8  mysql
数据库库连接工具 navcat

项目描述

   本系统用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错效率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。

 内置功能

1.    用户管理:用户是系统操作者。
2.    部门管理:配置系统组织机构。
3.    岗位管理:岗位是用户所属职务。
4.    菜单管理:配置系统菜单(支持控制到按钮)。
5.    角色管理:角色菜单权限分配。
6.    字典管理:对系统中经常使用的一些较为固定的数据进行维护。
7.    操作日志:系统操作日志记录(含异常)。
8.    登录日志:系统登录情况记录(含异常)。
9.    在线用户:当前系统中活跃用户状态监控。(可强退)
10.  定时任务:动态添加、修改和删除定时任务管理。
11.  代码生成:生成包括 java、html、js、xml、sql
12.  连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。 

 

  1. package com.entity;
  2. import com.baomidou.mybatisplus.annotations.TableId;
  3. import com.baomidou.mybatisplus.annotations.TableName;
  4. import javax.validation.constraints.NotBlank;
  5. import javax.validation.constraints.NotEmpty;
  6. import javax.validation.constraints.NotNull;
  7. import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
  8. import java.lang.reflect.InvocationTargetException;
  9. import java.io.Serializable;
  10. import java.util.Date;
  11. import java.util.List;
  12. import org.springframework.format.annotation.DateTimeFormat;
  13. import com.fasterxml.jackson.annotation.JsonFormat;
  14. import org.apache.commons.beanutils.BeanUtils;
  15. import com.baomidou.mybatisplus.annotations.TableField;
  16. import com.baomidou.mybatisplus.enums.FieldFill;
  17. import com.baomidou.mybatisplus.enums.IdType;
  18. /**
  19. * 通知公告
  20. * 数据库通用操作实体类(普通增删改查)
  21. * @author
  22. * @email
  23. * @date 2021-03-18 14:31:20
  24. */
  25. @TableName("news")
  26. public class NewsEntity implements Serializable {
  27. private static final long serialVersionUID = 1L;
  28. public NewsEntity() {
  29. }
  30. public NewsEntity(T t) {
  31. try {
  32. BeanUtils.copyProperties(this, t);
  33. } catch (IllegalAccessException | InvocationTargetException e) {
  34. // TODO Auto-generated catch block
  35. e.printStackTrace();
  36. }
  37. }
  38. /**
  39. * 主键id
  40. */
  41. @TableId
  42. private Long id;
  43. /**
  44. * 标题
  45. */
  46. private String title;
  47. /**
  48. * 简介
  49. */
  50. private String introduction;
  51. /**
  52. * 图片
  53. */
  54. private String picture;
  55. /**
  56. * 内容
  57. */
  58. private String content;
  59. @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
  60. @DateTimeFormat
  61. private Date addtime;
  62. public Date getAddtime() {
  63. return addtime;
  64. }
  65. public void setAddtime(Date addtime) {
  66. this.addtime = addtime;
  67. }
  68. public Long getId() {
  69. return id;
  70. }
  71. public void setId(Long id) {
  72. this.id = id;
  73. }
  74. /**
  75. * 设置:标题
  76. */
  77. public void setTitle(String title) {
  78. this.title = title;
  79. }
  80. /**
  81. * 获取:标题
  82. */
  83. public String getTitle() {
  84. return title;
  85. }
  86. /**
  87. * 设置:简介
  88. */
  89. public void setIntroduction(String introduction) {
  90. this.introduction = introduction;
  91. }
  92. /**
  93. * 获取:简介
  94. */
  95. public String getIntroduction() {
  96. return introduction;
  97. }
  98. /**
  99. * 设置:图片
  100. */
  101. public void setPicture(String picture) {
  102. this.picture = picture;
  103. }
  104. /**
  105. * 获取:图片
  106. */
  107. public String getPicture() {
  108. return picture;
  109. }
  110. /**
  111. * 设置:内容
  112. */
  113. public void setContent(String content) {
  114. this.content = content;
  115. }
  116. /**
  117. * 获取:内容
  118. */
  119. public String getContent() {
  120. return content;
  121. }
  122. }

原文:https://blog.csdn.net/weixin_46437112/article/details/121939642

联系站长

QQ:769220720