不一样的SpringBoot注解

本文详细介绍了SpringBoot中的核心注解,包括@SpringBootApplication、@Autowired、@Resource、@Component等,以及处理HTTP请求类型、前后端传值、读取配置信息、参数校验和全局异常处理。此外,还深入探讨了JPA相关注解,如@Entity、@Id、@Lob等,以及事务管理@Transaction。

目录

1. @SpringBootApplication

2. Spring Bean相关

2.1. @Autowired、@Resource

2.2. @Component,@Repository,@Service,@Controller

2.3. @RestController

2.4. @Scope

2.5. @Configuration

2.6. @Bean

2.7. @ComponentScan

2.8. @EnableAutoConfiguration

3. 处理常见的HTTP请求类型

3.1. Get请求

3.2. Post请求

3.3. Put请求

3.4. Delete请求

3.5. Patch请求

4. 前后端传值

4.1. @PathVariable、@RequestParam

4.2. @RequestBody

4.3. 前后端交互传递多参数问题

 5. 读取配置信息 

5.1. @Value

5.2. @ConfigurationProperties

5.3. PropertySource(不常用)

6. 参数校验

 6.1. 一些常用的字段验证的注解

 6.2. 验证请求体(@RequestBody)

6.3. 验证请求参数(@PathVariables、@RequestParam)

7. 全局处理Controller层异常

8. JPA相关

 8.1. 创建表

8.2. 创建表主键

8.3. 设置字段类型

8.4. 指定不持久化特定字段

 8.5. 声明大字段

8.6. 创建枚举类型的字段

8.7. 增加审计功能

8.8. 删除/修改数据

8.9. 关联关系

 9. 事务 @Transactional


1. @SpringBootApplication

这里先单独拎出@SpringBootApplication 注解说一下,虽然我们一般不会主动去使用它。

这个注解是 Spring Boot 项目的基石,创建 SpringBoot 项目之后会默认在主类加上。

@SpringBootApplication
public class SpringSecurityJwtGuideApplication {      
      public static void main(java.lang.String[] args) {        
         SpringApplication.run(SpringSecurityJwtGuideApplication.class, args);
    }
}

我们可以把 @SpringBootApplication看作是 @Configuration、@EnableAutoConfiguration、@Componen

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

童小纯

你的鼓励是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值