
Spring Boot
文章平均质量分 72
Gemini1995
成长中······
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
@/ConfigurationProperties详解
提供了灵活、易用的方式来将配置文件中的内容映射到 Java 类中。它支持复杂的嵌套结构、列表、Map 类型,并且可以结合JSR-303校验注解进行数据验证。适用于处理复杂配置场景,并提高配置管理的安全性和可维护性。原创 2024-10-08 11:49:48 · 2694 阅读 · 0 评论 -
@Async的使用说明
然后,在需要异步执行的方法上加上@Async注解。注意,异步方法需要返回void或Future类型(如// 模拟耗时操作 try {} System . out . println("异步方法执行完成");try {} return CompletableFuture . completedFuture("异步方法带返回值执行完成");} }// 模拟耗时操作 try {} System . out . println("异步方法执行完成");try {原创 2024-09-10 14:07:55 · 445 阅读 · 0 评论 -
SpringBoot Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported
当你在 Spring Boot 应用中看到错误时,通常意味着服务器期望接收的请求内容类型与客户端发送的不一致。通常在 RESTful API 场景下,服务器可能期望接收或其他内容类型,但客户端发送了类型的数据。原创 2024-08-12 09:05:37 · 2819 阅读 · 0 评论 -
Spring循环依赖解决方法及原理
Spring通过三级缓存机制(一级缓存、二级缓存和三级缓存)解决循环依赖问题。这种机制允许Spring在Bean尚未完全初始化之前,提前暴露Bean引用,从而打破循环依赖的环。这种设计既保证了Bean的依赖注入,又避免了循环依赖导致的死锁问题。原创 2024-08-05 10:27:20 · 506 阅读 · 0 评论 -
通过 AOP(面向切面编程)技术来拦截所有使用 @Scheduled 注解的方法,并在这些方法执行前后进行日志记录
切面(Aspect):拦截定时任务方法。通知(Advice):在方法执行前后进行日志记录和异常处理。日志记录:记录方法的开始、结束时间和执行状态。异常处理:在方法执行失败时记录异常信息。原创 2024-07-17 10:09:47 · 665 阅读 · 0 评论 -
使用 AOP(面向切面编程)技术对所有控制器方法的执行进行日志记录
为了方便问题诊断,有时候会想要查看接口的传入参数以及输出参数,来判断接口是否有问题,所有需要相关的打印功能,但是在相关接口上手动输入有太麻烦了,所以借助切片来实现相关功能。原创 2024-07-17 09:49:23 · 302 阅读 · 0 评论 -
SpringBoot的动态代理默认用的哪个???
总之,Spring Boot 默认情况下会根据类是否实现接口来选择使用 JDK 动态代理或 CGLIB 动态代理。通过配置,可以强制选择使用哪种代理机制。默认情况下,Spring 会根据上面的规则自动选择代理方式。但是,如果你希望强制使用特定的代理方式,可以通过配置来实现。例如,在 Spring 的。使用代理且没有任何特殊配置,Spring 将使用 JDK 动态代理,因为。根据默认行为,如果你对。原创 2024-07-12 16:47:56 · 894 阅读 · 0 评论 -
SpringBoot的启动流程?
上述流程是一个高层次的概述,实际的启动过程中包含了很多细节和复杂的内部机制,如条件装配、事件发布、上下文刷新等。Spring Boot 的设计目的是为了简化 Spring 应用的配置和启动,因此很多步骤都是自动化完成的,开发者可以专注于业务逻辑的实现。原创 2024-07-12 16:45:44 · 691 阅读 · 0 评论