当前位置: 首页 > news >正文

制作一个网站word页面设计模板

制作一个网站,word页面设计模板,wordpress高级版,宜昌网站建设制作公司数据库结构用的是若依的数据库基本结构,ruoyi.vip。 总体参考了文章#xff1a;https://blog.csdn.net/qq_45847507/article/details/126681110 本文章只包含不同的地方#xff0c;相同的不再赘述。 1、创建spring工程#xff0c;jdk1.8#xff0c;maven。 pom.xml中依赖部…数据库结构用的是若依的数据库基本结构,ruoyi.vip。 总体参考了文章https://blog.csdn.net/qq_45847507/article/details/126681110 本文章只包含不同的地方相同的不再赘述。 1、创建spring工程jdk1.8maven。 pom.xml中依赖部分的文件内容 dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-logging/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-security/artifactId/dependency!--redis依赖--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId/dependency!--fastjson依赖--dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion1.2.33/version/dependency!--jwt依赖--dependencygroupIdio.jsonwebtoken/groupIdartifactIdjjwt/artifactIdversion0.9.0/version/dependencydependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.4.3/version/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactId/dependencydependencygroupIdjunit/groupIdartifactIdjunit/artifactIdscopetest/scope/dependency/dependencies2、application.yml的文件内容 spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/mall?serverTimezoneGMT%2B8useUnicodetruecharacterEncodingUTF-8username: rootpassword: rootredis:# Redis服务器地址host: 127.0.0.1# Redis服务器连接端口port: 6379# Redis服务器连接密码password: 123456# Redis数据库索引database: 3# 连接超时时间毫秒timeout: 30000lettuce:pool:max-active: 50max-wait: -1max-idle: 50min-idle: 1logging:level:root: info3、实体类 LoginUser.java package com.rainpet.springsecurity.entity;import com.alibaba.fastjson.annotation.JSONField; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.userdetails.UserDetails;import java.util.Collection; import java.util.List; import java.util.stream.Collectors;Data NoArgsConstructor public class LoginUser implements UserDetails {private SysUser user;//存储权限信息private ListString permissions;public LoginUser(SysUser user,ListString permissions) {this.user user;this.permissions permissions;}//存储SpringSecurity所需要的权限信息的集合JSONField(serialize false)private ListGrantedAuthority authorities;Overridepublic Collection? extends GrantedAuthority getAuthorities() {if(authorities!null){return authorities;}//把permissions中字符串类型的权限信息转换成GrantedAuthority对象存入authorities中authorities permissions.stream().map(SimpleGrantedAuthority::new).collect(Collectors.toList());return authorities;}Overridepublic String getPassword() {return user.getPassword();}Overridepublic String getUsername() {return user.getUserName();}Overridepublic boolean isAccountNonExpired() {return true;}Overridepublic boolean isAccountNonLocked() {return true;}Overridepublic boolean isCredentialsNonExpired() {return true;}Overridepublic boolean isEnabled() {return true;} } SysMenu.java package com.rainpet.springsecurity.entity;import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;import java.io.Serializable; import java.time.LocalDateTime;/*** 菜单权限表(SysMenu)实体类**/ Data AllArgsConstructor NoArgsConstructor TableName(value sys_menu) public class SysMenu implements Serializable {private static final long serialVersionUID -40356785423868312L;/*** 菜单ID*/TableIdprivate Long menuId;/*** 菜单名称*/private String menuName;/*** 父菜单ID*/private Long parentId;/*** 显示顺序*/private Integer orderNum;/*** 路由地址*/private String path;/*** 组件路径*/private String component;/*** 路由参数*/private String query;/*** 路由名称*/private String routeName;/*** 是否为外链0是 1否*/private Boolean isFrame;/*** 是否缓存0缓存 1不缓存*/private Boolean isCache;/*** 菜单类型M目录 C菜单 F按钮*/private String menuType;/*** 菜单状态0显示 1隐藏*/private String visible;/*** 菜单状态0正常 1停用*/private String status;/*** 权限标识*/private String perms;/*** 菜单图标*/private String icon;/*** 创建者*/private String createBy;/*** 创建时间*/private LocalDateTime createTime;/*** 更新者*/private String updateBy;/*** 更新时间*/private LocalDateTime updateTime;/*** 备注*/private String remark; } SysRole.java package com.rainpet.springsecurity.entity;import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;import java.io.Serializable; import java.time.LocalDateTime;/*** 角色信息表(SysRole)实体类**/ Data AllArgsConstructor NoArgsConstructor TableName(value sys_role) public class SysRole implements Serializable {private static final long serialVersionUID -40356785423868312L;/*** 角色ID*/TableIdprivate Long roleId;/*** 角色名称*/private String roleName;/*** 角色权限字符串*/private String roleKey;/*** 显示顺序*/private Integer roleSort;/*** 数据范围1全部数据权限 2自定数据权限 3本部门数据权限 4本部门及以下数据权限*/private String dataScope;/*** 菜单树选择项是否关联显示*/private Boolean menuCheckStrictly;/*** 部门树选择项是否关联显示*/private Boolean deptCheckStrictly;/*** 角色状态0正常 1停用*/private String status;/*** 删除标志0代表存在 2代表删除*/private String delFlag;/*** 创建者*/private String createBy;/*** 创建时间*/private LocalDateTime createTime;/*** 更新者*/private String updateBy;/*** 更新时间*/private LocalDateTime updateTime;/*** 备注*/private String remark; } SysUser.java package com.rainpet.springsecurity.entity;import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;import java.io.Serializable; import java.time.LocalDateTime;/*** 用户信息表(SysUser)实体类**/ Data AllArgsConstructor NoArgsConstructor TableName(value sys_user) public class SysUser implements Serializable {private static final long serialVersionUID -40356785423868312L;/*** 用户ID*/TableIdprivate Long userId;/*** 部门ID*/private Long deptId;/*** 用户账号*/private String userName;/*** 用户昵称*/private String nickName;/*** 用户类型00系统用户*/private String userType;/*** 用户邮箱*/private String email;/*** 手机号码*/private String phonenumber;/*** 用户性别0男 1女 2未知*/private String sex;/*** 头像地址*/private String avatar;/*** 密码*/private String password;/*** 帐号状态0正常 1停用*/private String status;/*** 删除标志0代表存在 2代表删除*/private String delFlag;/*** 最后登录IP*/private String loginIp;/*** 最后登录时间*/private LocalDateTime loginDate;/*** 创建者*/private String createBy;/*** 创建时间*/private LocalDateTime createTime;/*** 更新者*/private String updateBy;/*** 更新时间*/private LocalDateTime updateTime;/*** 备注*/private String remark; } 4、mapper SysMenuMapper.java package com.rainpet.springsecurity.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.rainpet.springsecurity.entity.SysMenu; import org.apache.ibatis.annotations.Mapper;import java.util.List;Mapper public interface SysMenuMapper extends BaseMapperSysMenu {ListString selectPermsByUserId(Long id); } SysRoleMapper.java package com.rainpet.springsecurity.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.rainpet.springsecurity.entity.SysRole; import org.apache.ibatis.annotations.Mapper;Mapper public interface SysRoleMapper extends BaseMapperSysRole {} SysUserMapper.java package com.rainpet.springsecurity.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.rainpet.springsecurity.entity.SysUser; import org.apache.ibatis.annotations.Mapper;Mapper public interface SysUserMapper extends BaseMapperSysUser {} 5、其他问题 SysMenuMapper.xml ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.rainpet.springsecurity.mapper.SysMenuMapperselect idselectPermsByUserId resultTypejava.lang.StringSELECTDISTINCT (case when m.perms then path else m.perms end)FROMsys_user_role urLEFT JOIN sys_role r ON ur.role_id r.role_idLEFT JOIN sys_role_menu rm ON ur.role_id rm.role_idLEFT JOIN sys_menu m ON m.menu_id rm.menu_idWHEREuser_id #{userid}/select /mapper
http://www.hkea.cn/news/14478852/

相关文章:

  • 广州交易网站建设电商网站维护
  • 网站免费源码大全无用下载php7 mysql wordpress
  • 提高网站注册率wordpress修改发帖时间
  • 网站开发环境和运行环境制作网页一般需要兼容哪些软件
  • 可以帮别人备案网站吗为什么要做网站优化
  • 服装网站目标ui交互设计是什么意思呢
  • 沈阳网站备案查询网站制作xiu021
  • 网站建设ps模板下载2019年做网站还有机会吗
  • 比较好的做简历的网站全球设计公司排名
  • 做网站官网扶余市建设局网站
  • 毕节建设公司网站网络广告例子
  • 哪个网站可以做兼职笔译自学网站查分数
  • 网站开发职业环境分析南宁中庭装饰公司电话
  • 自己做蛋糕有什么网站吗商品列表页面html模板
  • asp.net网站入侵实时新闻
  • 象客企业网站做优化排名网站在线沟通工具
  • 东营外贸型网站设计江苏seo平台
  • 富阳网站优化win7 iis创建网站
  • 网站建设的问题中国知名设计网站
  • 展览网站建设免费拿项目做的网站
  • 赣州做网站的大公司外贸建站源码
  • 中学生做的网站有哪些方面威海住房建设部官方网站
  • 个人电脑做服务器映射网站做网站能创业吗
  • 天津做网站优化哪家好网站建设捌金手指下拉二七
  • 网站运行平台包括建设网站后需要什么知识
  • wordpress建电商网站嘉兴网站建设seo
  • 洛宁县东宋乡城乡建设局网站安卓开发需要掌握哪些技术
  • 镇海区建设工程安监站网站互联网营销的十五种方式
  • 作品集网站代码企业网站建设选题依据
  • 台州优秀网站设计网站开发完后部署到网上