- 博客(13)
- 收藏
- 关注
原创 Spring AOP应用
execution表达式更适⽤有规则的, 如果我们要匹配多个⽆规则的⽅法呢, ⽐如:TestController中的t1(),这个时候我们使⽤execution这种切点表达式来描述就不是很⽅便了。当我们在⼀个项⽬中, 定义了多个切⾯类时, 并且这些切⾯类的多个切⼊点都匹配到了同⼀个⽬标⽅法.当⽬标⽅法运⾏的时候, 这些切⾯类中的通知⽅法都会执⾏, 那么这⼏个通知⽅法的执⾏顺序是什么样的呢。• 代码⽆侵⼊: 不修改原始的业务⽅法, 就可以对原始的业务⽅法进⾏了功能的增强或者是功能的改变。
2025-05-08 18:54:52
720
原创 Spring统一功能(拦截器,统一文本返回格式,统一异常处理)
统⼀的数据返回格式使⽤ @ControllerAdvice 和 ResponseBodyAdvice 的⽅式@ControllerAdvice 表⽰控制器通知类,添加类 ResponseAdvice , 实现 ResponseBodyAdvice 接⼝, 并在类上添加。拦截器是Spring框架提供的核⼼功能之⼀, 主要⽤来拦截⽤⼾的请求, 在指定⽅法前后, 根据业务需要执⾏预先设定的代码。当Tomcat启动之后, 有⼀个核⼼的类DispatcherServlet, 它来控制程序的执⾏顺序.
2025-04-23 17:21:19
1017
原创 Mybatis-Plus的使用
1:配置pom文件:(Spring Boot 3)2:创建于sql数据库字段对应的实体类:(属性中的注解接下来就进行解释)@Data@TableName("user_info")//指定表名@TableId(type = IdType.AUTO)//指定对应的主键,设置自增@TableField("delete_flag")//指定列名3:编写Mapper接⼝类:MybatisPlus提供了⼀个基础的BaseMapper。
2025-04-20 16:10:19
1230
原创 Mybatis的注解形式
但有些情况下, 数据插⼊之后, 还需要有后续的关联操作, 需要获取到新插⼊数据的id,如果想要拿到⾃增id, 需要在Mapper接⼝的⽅法上添加⼀个Options的注解。方法的返回值可以是一个集合也可以是一个类对象,集合可以返回0-n条数据,而类只能返回0-1条数据,如有有多条数据则会报错。字段值会丢失(可以通过设置别名as,与@Result注解进行匹配与映射)是MyBatis的参数占位符,对应方法参数。中的字段名(列名),与表结构直接对应。,则无法自动映射,查询结果中。
2025-04-13 09:56:31
978
原创 yml(yaml)与properities
properties 配置⽂件说明@Value读取配置文件二:yml配置文件说明yml 基本语法yml 配置不同数据类型yml 配置读取配置对象,配置集合,配置Map。
2025-04-05 00:19:07
272
原创 DI注入理解
会在spring容器,根据类型//属性注入@Autowired@Autowired因为@Autowired是在spring容器中取拿对象,然后根据类型赋予给对象参数值,所以@Autowired是配合着五大注解来使用的(@Controller,@Service等),首先需要五大注解将类或对象(@Bean)交给spring管理然后在通过@Autowired调用,简单原理就是这样。下面是运行代码:(下面的代码没有在添加测试代码,省略了,测试代码相同)//DI测试。
2025-04-03 16:21:31
555
原创 @Component、@Service、@Controller、@Repository 和 @Configuration 五个 Spring 注解的对比分析(附加@Bean)
相同点均用于注册 Bean,依赖 Spring 的组件扫描机制。不同点:语义和附加功能不同,适用于不同代码分层场景。最佳实践(上述五个注解形成对象,Application通过上述注解形成的对象,调用对象)
2025-04-02 10:24:11
1210
原创 Java后端返回JSON格式指南
RestControler会自动帮我们将return的数据转为JSON的格式传给前端,但是有个前提return的返回类型可以是集合/对象,例如Map,list,以及创建的类,但是不能是字符串类型(String)。我们可以看到此代码的返回值类型为String类型,那么前端收到的Content-Type:text/plain,就可能导致前端在将json转为对象是发生错误,那么如何修改呢?)包装成符合 JSON 格式的字符串,作为 HTTP 请求体发送。明确告诉后端:“我发送的是 JSON 格式的请求体”。
2025-03-30 20:48:32
637
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人