Spring练习,使用注解的方式,完成模拟用户的正常登录。要求如下: 使用注解方式开发模拟用户的正常登录。
2023-09-27 14:25:56 时间
实现要求
Spring MVC 实战:三种方式获取登录用户信息 Web 项目中,维持用户登录状态的常用方式有三种,分别是 Cookie、Session、Token,不管哪种方案,都需要获取到用户信息供业务层使用。
Spring Security系列教程17--注销登录的实现及原理分析 经过前面几个章节的学习,一一哥 已经带各位实现了两种方式的自动登录。咱们现在已经学会了如何自动登录,那么又该如何退出登录呢?接下来请再跟着 壹哥 把注销登录功能也实现一下吧。 一. 注销登录 1. 代码实现 我们直接在之前案例的基础上进行代码实现,这里还是在SecurityConfig类中配置,其实退出登录功能的实现很简单。 @EnableWebSecurity(debug = true) public class SecurityConfig extends WebSecurityConfigurerAdapter { @Value( ${spring.security.re
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载
在该实践案例中 使用注解的方式 完成模拟用户的正常登录。
要求如下 使用注解方式开发模拟用户的正常登录。
在applicationContext.xml配置文件中开启注解扫描功能。
?xml version 1.0 encoding UTF-8 ? beans xmlns:xsi http://www.w3.org/2001/XMLSchema-instance xmlns http://www.springframework.org/schema/beans xmlns:p http://www.springframework.org/schema/p xmlns:context http://www.springframework.org/schema/context xsi:schemaLocation http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd !-- 开启注解扫描功能扫描com.mhys.pojo包以及子包中的类-- context:component-scan base-package pojo,dao,service /context:component-scan /beans
在com.mhys.demo.pojo包下创建User类。
package pojo; public class User { private String username; private String password; public String getUsername() { return username; public void setUsername(String username) { this.username username; public String getPassword() { return password; public void setPassword(String password) { this.password password; Override public String toString() { return User [username username , password password ]
}
在com.mhys.demo.dao包下创建UserDao类 使用 Component注册到容器 声明loginUser()方法。
package service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import dao.UserDao; import pojo.User; Component public class UserService { Autowired private UserDao userDao; public boolean loginUser(User user) { boolean flag userDao.loginUser(user); return flag; }
在com.mhys.demo.service包下创建UserService类 使用 Component注册到容器 然后使用 AutoWired注入属性 最后声明loginUser()方法。
package dao; import org.springframework.stereotype.Component; import pojo.User; Component public class UserDao { public boolean loginUser(User user) { System.out.println( 用户: user.getUsername() 登录成功! 密码: user.getPassword() 正确 return true; }
在com.mhys.demo.test包下创建测试类。
package test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import pojo.User; import service.UserService; public class Test { public static void main(String[] args) { ApplicationContext context new ClassPathXmlApplicationContext( applicationContext.xml UserService userService (UserService) context.getBean( userService User user new User(); user.setUsername( 杨明金 user.setPassword( 123456 userService.loginUser(user); }
Spring MVC 实战:三种方式获取登录用户信息 Web 项目中,维持用户登录状态的常用方式有三种,分别是 Cookie、Session、Token,不管哪种方案,都需要获取到用户信息供业务层使用。
Spring Security系列教程17--注销登录的实现及原理分析 经过前面几个章节的学习,一一哥 已经带各位实现了两种方式的自动登录。咱们现在已经学会了如何自动登录,那么又该如何退出登录呢?接下来请再跟着 壹哥 把注销登录功能也实现一下吧。 一. 注销登录 1. 代码实现 我们直接在之前案例的基础上进行代码实现,这里还是在SecurityConfig类中配置,其实退出登录功能的实现很简单。 @EnableWebSecurity(debug = true) public class SecurityConfig extends WebSecurityConfigurerAdapter { @Value( ${spring.security.re
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载
相关文章
- Java反射机制详解(3) -java的反射和代理实现IOC模式 模拟spring
- 微服务下前后端分离的统一认证授权服务,基于Spring Security OAuth2 + Spring Cloud Gateway实现单点登录
- 微服务轮子项目(51) -Spring Cloud性能调优
- 深入实践Spring Boot1.1.2 安装InterlliJ IDEA
- 《Spring Data 官方文档》5.7 查询CQL表
- 关于配置Spring框架的多个propertyConfigurer的问题
- Spring security在MS-SQL下的初始化脚本
- 《精通Spring MVC 4》——2.5 Spring MVC架构
- spring boot maven 打包提示程序包xxx不存在?
- 修改Spring Social默认提交地址
- 模拟实现Spring中的注解装配
- spring 基础知识-- IOC 和 DI 的配置和使用。
- Spring事务配置的五种方式 巨全!不看后悔,一看必懂!
- Spring序言
- spring源码分析之spring jmx