在SSM框架中实现登录权限

本文介绍了在SSM(Spring、SpringMVC、MyBatis)框架下如何实现登录权限功能。首先,通过创建角色表和关系表,并在Bean中定义Role类。接着,引入spring-security包并配置相关XML文件。在DAO层、Mapper层和服务层进行相应的接口和实现,最后在Controller层和JSP页面完成登录展示和权限验证。成功登录后,管理员名字会显示在页面上。
摘要由CSDN通过智能技术生成

在SSM框架中实现登录权限

  • 首先在数据库中添加两个表,一个是角色表一个是两者的关系数据库表
    在这里插入图片描述
    在这里插入图片描述
  • 然后在bean中添加Role类,方法同User一样。
package com.bean;

public class Role {
    private int role_id;
    private String role_name;
    private  String role_desc;

    public int getRole_id() {
        return role_id;
    }

    public void setRole_id(int role_id) {
        this.role_id = role_id;
    }

    public String getRole_name() {
        return role_name;
    }

    public void setRole_name(String role_name) {
        this.role_name = role_name;
    }

    public String getRole_desc() {
        return role_desc;
    }

    public void setRole_desc(String role_desc) {
        this.role_desc = role_desc;
    }

    @Override
    public String toString() {
        return "Role{" +
                "role_id=" + role_id +
                ", role_name='" + role_name + '\'' +
                ", role_desc='" + role_desc + '\'' +
                '}';
    }
}

  • 下面导入spring-security包。在pom.xml文件中分别添加入:
    在这里插入图片描述
    在这里插入图片描述
    代码:
        <spring.security.version>5.0.1.RELEASE</spring.security.version>
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-web</artifactId>
        <version>${spring.security.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-config</artifactId>
        <version>${spring.security.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值