首页
学习
活动
专区
圈层
工具
发布

#注解

还在用 @PreAuthorize?聊聊我切换到 Sa-Token 路由拦截后的真实体感

程序员NEO

SaInterceptor 注册后,默认会自动开启注解校验(就是 @SaCheckLogin、@SaCheckRole 这些注解会自动生效)。

11210

Sa-Token 注解鉴权

程序员NEO

当然注解鉴权不是银弹。如果你的鉴权逻辑特别动态(比如权限规则从数据库实时查询、带各种条件分支),纯注解可能不够用,还是得配合编程式鉴权一起来。

9110

一行代码搞定认证

程序员NEO

Sa-Token 是一个轻量级Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系...

10010

让AI不再失忆

程序员NEO

如果有多个用户,希望每个用户之间的消息隔离,可以通过给对话方法增加 memoryId 参数和注解,在调用对话时传入 memoryId 即⁢可(类似聊天室的房间号...

12410

注解式AI服务实战

程序员NEO

然后创建一个编程助手 AI Service 服务,采用声明式开发方法,编写一个对话方法,然后可以直接通过 @SystemMessage 注解定义系统提示词。

9310

IDEA 2025.2重磅更新

程序员NEO

IDEA现在把JSpecify的注解当成一等公民来对待,就像自家的JetBrains注解一样重要。更厉害的是,即使是复杂的泛型和集合场景,IDEA也能帮你检测出...

12210

Jack&Jill的缺点

franket

被阉割的字节码防线:极深剖析Jack&Jill编译链崩溃泥潭的至暗阴暗面原始译文参考:开发技术前线(译者:chaossss)去年,Google隆重且高调地抛出了...

6710

自定义CoordinatorLayout的行为

franket

自定义CoordinatorLayout的行为原文链接:CustomizingCoordinatorLayout'sBehavior原文作者:ChrisStew...

7510

三个 Spring 注解,让 Claude 直接调你的业务接口

码哥字节

后来发现 MCP,五分钟把同一个接口接上了 Claude Desktop,Cursor 里也直接可用,代码就加了三个注解。

10810

JavaWeb从入门到进阶(HTTP协议的请求与响应)

北极的代码

请求注解:HTTP请求相关的@注解是Spring框架的核心魔法,它们让HTTP请求的处理变得声明式、简洁、强大

10410

javaWeb从入门到进阶(SpringBoot基础案例3)

北极的代码

前言:在完成这个登录页面时,所有人都可以进入到我们设计的这个页面,非常的不安全,这时我们在登陆页面设置了根据数据库存在的用户名和密码进行校验,如果数据库存在这个...

8910

javaWeb从入门到进阶(SpringBoot原理及bean对象)

北极的代码

该注解标识在SpringBoot工程引导类上,是SpringBoot中最最最重要的注解。该注解由三个部分组成:

8210

SSM框架从入门到入土(Spring注解开发全攻略,整合Mybatis)

北极的代码

使用@Component定义bean @Component("bookDao") public class BookDaoImpl implements...

6510

SSM框架从入门到入土(RESTful风格)

北极的代码

REST(Representational State Transfer),表现形式状态转换

8110

Spring核心注解全解析

北极的代码

前言:我们前面学习了Sping家族的相关框架,用的最多的就是注解了。里面有非常多的注解,我们常常会傻傻搞不清,那么我通过这篇文章让你拿下Spring家族的所有重...

8910

SpringBoot整合Junit与Mybatis实战

北极的代码

前言:前面我们学习完了SpringBoot的相关基础知识,以及多环境配置等等,下面我们基于SpringBoot,如何提高开发的效率,注重于代码的业务逻辑,整合J...

6210

MyBatis-Plus为何用JavaBean映射数据库表及乐观锁实战

北极的代码

当 MyBatis-Plus 执行 SQL 时,它需要知道我们的 Java 实体类对应数据库中的哪一张表。它的查找顺序是:注解 -> 全局策略 -> 实体类名(...

7910

Day | 07 【苍穹外卖:菜品套餐的缓存】

北极的代码

作用:触发缓存填充,方法执行前先检查缓存,如果缓存中存在则直接返回,否则执行方法并将结果缓存。(注解的底层其实就是创建了方法的代理对象,提前调用,所以如果有缓存...

12710

Spring拦截器原理与实战详解

北极的代码

创建一个配置类,实现WebMvcconfigurer接口,并重写addInterceptor方法,将上一步定义的拦截器bean添加到InterceptorReg...

8210

Java反射与AOP实战:公共字段自动填充

北极的代码

首先我们需要知道在什么时机我们需要修改这些字段,以便对这些字段进行归类,如创建人和创建按时间都是在执行insert语句时进行修改的,更新时间是在执行insert...

12610
领券