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。

相关推荐
Maiko Star26 分钟前
让 AI 开口说话:Spring AI Alibaba 语音合成(TTS)实战
java·人工智能·spring·springai
KNeeg_1 小时前
黑马点评完整代码(RabbitMQ优化)+简历编写+面试重点 ⭐
java·redis·后端·spring·面试·职场和发展·黑马点评
铁皮哥2 小时前
【后端/Agent 开发】给你的项目配置一套 .claude/ 工作流:别再裸用 Claude Code 了!
java·windows·python·spring·github·maven·生活
1.14(java)6 小时前
Spring事务和事务传播机制
java·数据库·spring
Java成神之路-9 小时前
Java SPI vs Spring SPI
java·spring
布吉岛的石头1 天前
微服务网关统一鉴权、限流、日志实战
java·spring·微服务
wxin_VXbishe1 天前
springboot新能源车充电站管理系统小程序-计算机毕业设计源码29213
java·c++·spring boot·python·spring·django·php
代码漫谈1 天前
一文学习 SpringBoot 的 application.yml 配置,基于 Spring Boot 3.2.x
java·spring boot·spring·配置文件
2301_771717211 天前
最近在刷牛客:使用Spring AOP实现性能监控时
java·后端·spring
手握风云-1 天前
Spring AI:让大模型住进 Spring 生态(四)
java·后端·spring