springsecurity 基本使用详解

网友投稿 272 2022-11-13


springsecurity 基本使用详解

最近开始学习了springsecurity框架,为写后台页面做个权限管理什么的打基础。

springsecurity是基础springboot的,所以创建一个springboot工程引入依赖就可以很轻松的整合springsecurity了。(类似的权限管理框架还有shiro)

1. 创建一个普通的springboot项目(不用勾选任何东西),我这边使用的springboot版本是2.2.1.RELEASE

依赖如下:

pom.xml

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-security

mysql

mysql-connector-java

com.baomidou

mybatis-plus-boot-starter

3.0.5

org.projectlombok

lombok

org.springframework.boot

spring-boot-starter-test

test

org.junit.vintage

junit-vintage-engine

随意编写一个测试的controller即可,eg:

TestController.java

package com.sixteen.springsecurity01.controller;

import java.util.ArrayList;

import java.util.List;

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 TeaIWRdELstController {

@GetMapping("/hello")

public String hello(){

return "hello security";

}

}

启动springboot服务,打开控制台会发现有这么一串东西

Using generated security password: 649a23c2-fcbc-4f9b-b643-0a0d8167dcf4

当你在浏览器输入上面的controller时,会弹出一个登录的界面:如图

出现这个界面就说明springsecurity整合进来了,springshttp://ecurity默认有一个用户名为user,密码就是控制台那一串649a23c2-fcbc-4f9b-b643-0a0d8167dcf4,输入之后点击login in就可以访问到controller了

这样就算是把springsecurity整合好了。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Mybatisplus主键生成策略算法解析
下一篇:IDEA中用maven连接数据库的教程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~