SSM+SpringBoot 的基础注解

Spring

@Value
用于将配置文件中的属性值注入到 JavaBean 属性中
@Component
用于将一个 Java 类声明为 Spring 的 Bean,可以被 Spring 容器管理
@Service
用于将一个 service 类声明为 Spring 的 Bean,能够让 Spring 容器管理
@Transactional
用于对业务方法进行数据库的事务管理,执行期间出现异常会进行事务的回滚
@Configuration
用于将一个 Java 类声明为配置类,相当于原来 Spring 的 xml 配置

SpringMVC

@RestController
用于将 Controller 声明为 RESTFul 风格的 Web 服务,返回 json 或者字符串数据
@Controller
用于将 Controller 声明为 Web 服务,返回到对应视图页面上
@RequestMapping
用于将一个方法声明为HTTP请求方法,并返回HTTP响应,支持 post、get、put、delete 等多种请求
@GetMapping
用于将一个方法声明为 HTTP 请求方法,并返回 HTTP 响应,只支持 get 请求
@PostMapping
用于将一个方法声明为 HTTP 请求方法,并返回 HTTP 响应,只支持 post 请求
@PutMapping
用于将一个方法声明为 HTTP 请求方法,并返回 HTTP 响应,只支持 put 请求
@DeleteMapping
用于将一个方法声明为 HTTP 请求方法,并返回 HTTP 响应;只支持 delete 请求
@RequestParam
接收 url 地址后的参数: /api/user?id=1208,页面 form 表单提交的参数,比如有 loginUserName、loginPassword
@PathVariable
接收 URL 中的占位符参数值; 比如 /api/user/10876
@JsonFormat
是 Jackson 库中用于 JSON 数据格式化的注解,通常用于日期、时间等数据的格式化
@DateTimeFormat
把页面提交过来的字符串的日期转换为后端 java 代码的 Date 类型的日期
@RestControllerAdvice
用于将一个类声明为全局异常处理类,可以捕获在 Controller 方法中抛出的所有异常
@ExceptionHandler
配合 @RestControllerAdvice 注解一起使用,用于指定要处理的特定异常类型

MyBatis

@Mapper
用于标识一个类为 MyBatis 的 Mapper 接口
@MapperScan
用于扫描和加载多个 Mapper 接口

springboot

@SpringBootApplication
SpringBoot 框架 main 方法类上的注解,扫描主类包及子包下的 Spring Bean 组件
@ConfigurationProperties
将配置文件中的属性映射到 Java Bean 属性上

Java EE

@Resource
用于注入 spring 的 bean,与 spring 的 @Autowired 注解类似

Lombok

@Data
生成 set、get、toString、hashCode… 等方法;
@AllArgsConstructor
生成带所有参数的构造方法
@NoArgsConstructor
生成没有参数的构造方法
@Slf4j
生成日志记录器对象
@Setter
生成set方法
@Getter
生成get方法
@Builder
生成构建器模式

  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

费卡拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值