Spring Boot扩展包:Lombok

Lombok是一个在Spring Boot工程中常用的开发者工具扩展包,它能以简单的注解的形式简化java代码,提高开发人员的开发效率。 Lombok是一个Java库,旨在通过自动化一些繁琐的编码任务来简化Java代码的编写。它通过提供一组注解来实现,这些注解可以自动生成通常需要手动编写的代码,如getter、setter、构造函数、equals、hashC...

Read More

Spring Boot基础功能:控制器

@Controller标识一个类是控制器,控制器是 Spring MVC 框架中的组件,用于处理客户端请求并返回视图或数据给客户端。Spring Boot 的 @Controller 注解使得创建 Web 控制器变得简单,它可以处理不同类型的请求,执行相应的业务逻辑,并返回适当的响应。 1 关联注解 控制器的功能大部分都是通过注解完成,于其去学习使用,不如直...

Read More

Spring Boot基础功能:事件与监听器

1 监听器Listener 在Spring Boot中,监听器(Listener)用于监听应用程序中发生的事件,以便在事件发生时执行特定的逻辑。监听器模式用于解耦组件之间的耦合性,使得应用程序可以灵活地响应事件和状态变化。可以实现特定的接口或使用注解来实现监听器。 1.1 监听器的作用 事件驱动 监听器可以实现事件模式编程,让不同组件之间能更松散地写作,降低...

Read More

Spring Boot基础功能:拦截器与过滤器

拦截器(Inteceptor)与过滤器(Filter)都用于在请求处理过程中执行特定操作,他们的实现方式、作用范围和使用场景上有一定的区别。 1 拦截器 拦截器是一种动态拦截调用方法的机制,它可以在Spring Mvc中动态拦截控制器方法的执行,是基于Spring MVC框架的一部分。 实现方式: 拦截器通过实现HandlerInterceptor接口或继承...

Read More