spring+

文章目录

  • [Quartz 的定时任务](#Quartz 的定时任务)
  • [Spring Security](#Spring Security)

Quartz 的定时任务

实例

xml配置

java 复制代码
<bean id="messagegAlarm" class="com.wopai.base.api.sms.MessagegAlarm"> </bean>
// 业务bean定义
<bean id="messagegAlarmJob"
	class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
	<property name="targetObject" ref="messagegAlarm"></property>
	<property name="targetMethod" value="doTask"></property>
</bean>
// messagegAlarmJob任务定义,
// targetObject 指定要调用的对象,
// targetMethod 指定要调用的方法,
<bean id="messagegAlarmCron" class="org.springframework.scheduling.quartz.CronTriggerBean">
	<property name="jobDetail" ref="messagegAlarmJob"></property>
	<property name="cronExpression" value="0/10 * * * * ?"></property>
</bean>
// messagegAlarmCron 定义触发器
// jobDetail 绑定任务
// cronExpression 执行时间规则

Spring Security

定义:请求拦截+身份核验+权限判断"的过滤器链框架。

Spring Security 认证流程 中的核心组件,分别位于配置层、过滤器层、业务逻辑层和数据载体层,各司其职并协同完成用户认证。它们的关系可以概括为:配置器(SecurityConfigurerAdapter)组装过滤器(AbstractAuthenticationProcessingFilter),过滤器封装令牌(AbstractAuthenticationToken),认证提供者(AuthenticationProvider)验证令牌。

类 层级 核心职责 典型子类 / 实现

SecurityConfigurerAdapter,配置层 ,安全配置适配器,组装 / 初始化安全组件(过滤器、Provider 等); WebSecurityConfigurerAdapter, AbstractHttpConfigurer。

AbstractAuthenticationProcessingFilter ,过滤器层 ,拦截登录请求,入口,创建并提交 Token ;UsernamePasswordAuthenticationFilterSpring。

AbstractAuthenticationToken ,数据层 ,认证信息载体(用户、凭证、权限、状态); UsernamePasswordAuthenticationToken。

AuthenticationProvider ,逻辑层, 具体认证逻辑(验凭证、查库、比对); DaoAuthenticationProvider。

相关推荐
卓怡学长5 小时前
w269基于spring boot + vue 候鸟监测数据管理系统
java·数据库·spring boot·spring·intellij-idea
Listen·Rain11 小时前
向量化详解
java·人工智能·spring·机器学习·ai
添砖java_85712 小时前
网页聊天室测试报告
java·spring boot·spring·maven
xixingzhe213 小时前
Spring 依赖注入
java·后端·spring
闲猫1 天前
Spring AI 对接Deepseek ChatModel 聊天对话
java·前端·spring
醇氧1 天前
Spring 容器 Map 注入机制详解
java·后端·spring
ylscode1 天前
Cloudflare Workers Cache 深度解析:边缘缓存如何重塑无服务器性能边界
java·spring·mybatis
沉静的小伙1 天前
Spring事务
java·数据库·spring
Wang's Blog1 天前
Java框架快速入门: Spring Bean核心配置与实例化详解
java·开发语言·spring
AI人工智能+电脑小能手1 天前
【大白话说Java面试题 第160题】【06_Spring篇】第20题:Spring 事务什么时候会失效?
java·spring·事务失效·事务传播·异常回滚