此博客是记录自己学习过程的记录

第一个SpringSecurity项目

导入依赖

详细的步骤我就不多说了,使用IDEA创建过SpringBoot项目的人一般都能看懂。
这一步我们可以在使用IDEA创建SpringBoot项目的时候完成,如下图:

在创建SpringBoot项目时,勾选Spring Security即导入SpringSecurity的依赖。

测试

创建一个测试类来进行我们SpringSecurity的第一次测试,如下:

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 TestController {@GetMapping("/hello")public String hello(){return "hello security";}
}

启动项目,输入网址,然后我们发现网页跳转到了一个登陆页面,如下图:

这就是SpringSecurity的认证页面,用户名默认为user,而密码在项目启动时已经打印在编译器的控制台了,如下图:
当我们用户名和密码都输入正确之后,我们将会跳转到我们原本访问的页面当中,如下图:

SpringSecurity学习:1(第一个SpringSecurity项目)相关推荐

  1. vhdl7我学习得第一个fpga项目——倒计时显示

    之前也编写过fpga程序,但是那都相当于一个子程序,我们知道fpga是模块化设计,自顶向下的构造.那么今天学会了第一个fpga项目:倒计时显示. 1.功能: 1)开关控制计数器工作. 当开关作用,le ...

  2. Struts2 学习笔记 — 第一个struts2项目

    创建struts2项目 勾选生成web.xml文件 配置项目 打开项目后,首先导入struts2所需的jar包,关于这个,我们可以在下载的struts包中struts-2.3.34/apps中找到st ...

  3. django language_Django基础学习-创建第一个Django项目

    1. 创建项目 我们的第一个项目将会是一个完整的blog站点.Django提供了一个命令允许你方便的创建一个初始化的项目文件结构.在终端中运行以下命令: 目录结构 manage.py:一个实用的命令行 ...

  4. 第一个 iOS 项目开发小结 - SwiftUI 学习资料、开源项目

    第一个 iOS 项目开发小结 SwiftUI 知识点小记 学习资料 开源项目 一些问题记录 项目预览 这段时间由于项目需要,我学习了一段时间 SwiftUI 并单独完成了一个系统的开发,耗时两个星期, ...

  5. 如何创建一个Web项目

    文章目录 一.创建Web项目 1. 新建Maven工程 2. 在pom.xml中,添加servlet依赖 3. 创建web.xml文件 4. 通过tomcat配置启动项 5. 在webapp下创建ht ...

  6. Spring Boot 框架学习笔记(五)( SpringSecurity安全框架 )

    Spring Boot 框架学习笔记(五) SpringSecurity安全框架 概述 作用 开发示例: 1. 新建项目 2. 引入依赖 3. 编写`SecurityConfig`类,实现认证,授权, ...

  7. B站三更草堂SpringSecurity学习笔记

    简介 Spring Security 是 Spring 家族中的一个安全管理框架.相比与另外一个安全框架 Shiro,它提供了更丰富的功能,社区资源也比 Shiro 丰富. 一般来说中大型的项目都是使 ...

  8. SpringSecurity权限管理系统实战—一、项目简介和开发环境准备

    源码获取: github或者gitee 文章目录 系列目录 前言 一.简介 二.什么是RBAC 三.系统功能 四.环境搭建 五.技术栈 六.说明 七.项目截图 八.请作者喝杯卡布奇诺 系列目录 Spr ...

  9. 【Java学习】从一个简单的HelloWorld项目中入门maven

    创建一个maven项目 这里推荐官方文档:maven官方文档 [注]此篇文章也是笔者学习笔记,如有错误,请见谅. [注]我把Goal翻译成命令.比如Plugin Goal: ps:我他喵的写了一大半的 ...

最新文章

  1. HNOI2015题解
  2. 大连东软信息学院计算机专业19分数线,2021大连东软信息学院录取分数线_历年各专业分数线(2017-2020),各省投档线_一品高考网...
  3. python基础知识面试题-深入解答关于Python的11道基本面试题
  4. 好的,没事,失败是成功之母
  5. 云炬WEB开发笔记2-5 chrome调试工具
  6. 共享快递柜业务场景实战(服务构建)
  7. 用Opengl实现骨骼系统
  8. Java线程start()vs run()方法及示例
  9. linux 下安装多个ngnix
  10. 音频放大电路_详细分析:电容器的四个典型应用电路图
  11. java yyyy-mm-dd 日期格式_Java中的日历日期为yyyy-MM-dd格式
  12. 未公开接口主要指以下哪几类_办公家具配套主要有哪些家具-GAVEE家维依为您解答...
  13. MODIS数据的简介和下载(二)——MODIS数据下载方式(FTP)
  14. java 怎么去JTF边框,关于java:我怎样才能摆脱“静态”?
  15. 支付宝App支付源码
  16. 远控免杀专题文章(4)-Evasion模块免杀(VT免杀率12/71)
  17. WallPaperAbyss爬虫
  18. 《美团机器学习实践》学习笔记:机器学习中的模型评价指标(二)——回归模型评估
  19. Word 2016 撰写论文(1): 公式居中、编号右对齐
  20. 省社科基金本子评审标准总结

热门文章

  1. 解决360浏览器偶发性会闪屏一下黑色的背景
  2. 使用c++filt查看trafficserver堆栈调用信息
  3. 水平,垂直居中的15种方法
  4. Linux日常命令记录
  5. easyui 报表合并单元格
  6. Eclipse+SVN搭建开发环境
  7. AutoIt脚本在做自动化操作的时候,如何进行错误捕获?
  8. 合理估算线程池线程数量
  9. Namespace(命名空间)的使用
  10. ASP.NET保持用户状态的九种选择