首页 > 其他分享 >Springboot简单功能示例-3 实现基本登录验证

Springboot简单功能示例-3 实现基本登录验证

时间:2023-09-18 10:11:30浏览次数:46  
标签:git java springboot 登录 验证 示例 Springboot

springboot-sample

介绍

  springboot简单示例 跳转到发行版

软件架构(当前发行版)

  • Springboot3.1.3
  • hutool
  • bcprov-jdk18on

安装教程

git clone --branch 基本登录验证 [email protected]:simen_net/springboot-sample.git

主要功能  

增加登录验证功能

    1. pom.xml中加入spring-boot-starter
    2. 增加验证配置类WebSecurityConfig.java,配置用户密码、登录接口等
    3. SystemController.java中增加@GetMapping("/login")返回到登录界面模板文件login.ftl
    4. SystemController.java中定义的@RequestMapping("/getPerson")增加了@PreAuthorize("hasAuthority('file_write')")权限限制

功能演示

    1. http://localhost:8080/index.html 无需验证
    2. 访问其他页面,自动跳转到 http://localhost:8080/login.html ,按照页面上提示,分别使用simen和admin用户登录测试访问权限

 

标签:git,java,springboot,登录,验证,示例,Springboot
From: https://www.cnblogs.com/xiuligong-net/p/17710893.html

相关文章

  • JAVA 实现登录页面生成验证码
    1importjavax.swing.*;2importjava.awt.Color;3importjava.awt.Font;4importjava.awt.Graphics;5importjava.awt.event.ActionEvent;6importjava.awt.event.ActionListener;7importjava.util.Random;89publicclassLoginFrameext......
  • Java swing 实现QQ登录注册页面
    代码如下1packagecom.lty;2importjavax.swing.*;3importjava.awt.*;4importjava.awt.event.ActionEvent;5importjava.awt.event.ActionListener;6importjava.util.Random;78publicclassQQLoginPage{9privateJFrameframe;10......
  • go脚本示例
    以下是Go脚本的示例,涵盖了不同的主题和用途:Hello,World!packagemainimport"fmt"funcmain(){fmt.Println("Hello,World!")}打印系统时间packagemainimport("fmt""time")funcmain(){currentTime:=time.Now()......
  • springboot中配置类型转换,设置开启矩阵变量
    2023-09-17packagecom.hh.springboot05.config;importcom.hh.springboot05.bean.Pet;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.core.convert.converter.Conver......
  • Vue js 框下制作登录页面的新方法
    ......
  • 用户登录图形化界面(java)
    一、题目 二、源码(1)USER类(定义用户,包括username,password)1packagepicture;23publicclassUSER{4privateStringusername;5privateStringpassword;67publicUSER(Stringusername,Stringpassword){8this.username=user......
  • 登录界面9.17
    packagetest;importjavax.swing.*;importjava.awt.*;publicclasstest2{//创造字符串储存账号publicstaticStringuname[]=newString[100];//创造字符串储存密码publicstaticStringupass[]=newString[100];//记录当前坐标publicstaticintflag_user......
  • 解决重复登录问题+不识别m2硬盘问题
    一、偶尔不识别固态硬盘不能启动:  修改SATA格式,不要用AHCI模式,用RAID(高级-SATA模式选择) Sudoservicelightdmstop关闭界面sudo/usr/bin/nvidia-uninstall卸载NVIDIA驱动  可以进入了安装驱动:sudo./NVIDIA-Linux-x86_64-455.45.01.run-no-x-check-no-nouvea......
  • 深入探讨Spring Data JPA的查询示例
    前言SpringDataJPA是一个非常强大的ORM框架,它提供了许多方便的查询方法,使得我们可以轻松地进行数据库操作。本文将深入探讨SpringDataJPA的查询示例,帮助读者更好地理解和使用该框架。基本查询SpringDataJPA提供了一些基本的查询方法,如findById、findAll、save等。这些方法......
  • springboot中设置静态资源存放的位置
    2023-09-17加载图片的静态资源可以放在resources下面的四个文件夹中,命名必须为(1)“META-INF”下的“resources”或者(2)public或者(3)resources或者(4)static application.yml设置静态资源的访问路径设置静态资源存放的位置spring:mvc:static-path-pattern:/res/**......