2020-12-28

Spring security教程

  该框架一般用于用户的登录权限和认证,简单的说,就是判断你的用户名密码是否正确,以及你是否有权限做某些事。一般跟springboot框架配合使用。话不多说咋么开始吧!
   写在前面:在阅读该博客前,默认了你会spring boot、spring框架的基本使用
                   项目源码已上传至GitHub。文末链接。

目录(持续更新)
一。 Spring security入门教程
二。自定义用户名和密码
三。从数据库获取用户名密码
四。自定义登录界面
五。角色或权限访问控制
六。实现自动登录

1.使用idea的Spring Initializr快速创建一个springboot应用。
在这里插入图片描述
在这里插入图片描述
下一步:
在这里插入图片描述
然后finish。

2.导包。在Pom.xml文件中加入以下依赖。

  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>

3.在application.properties中配置端口。(自定义,不一定必须是8110)

server.port=8110

在这里插入图片描述

4.准备工作完成之后,我们赶紧写一个controller来试一下吧。
新建一个HelloController类。如图。
在这里插入图片描述
复制下面代码:

package com.example.partone.controller;


import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("test")
public class HelloController {

    @GetMapping("hello")
    public String hello(){
        return "hello  security";
    }

}

5.运行启动类。在浏览器输入 local host:8110/test/hello 如图,你会惊讶的发现,这是哪个页面?自己没写过啊!对啦,这就是security框架的初始页面。输入用户名: user 密码:注意了,这里密码在哪里找呢!打开你的idea打开run窗口,你就会发现它已经给你自动生成了一个密码:复制这个密码到密码框登录。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
进入这个页面,就表示成功了。有些地方可能有错误,希望大佬指出!

下一篇博客会讲解自定义用户名和密码。
项目源码: github地址

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值