springboot篇-关于注解的作用

Spring Boot 的注解就像给代码贴标签,告诉程序该做什么,不用写复杂的配置。我帮你用「餐厅点餐」的例子来理解常用注解,超简单!

1️⃣ 启动类注解:餐厅招牌

  • @SpringBootApplication
    → 相当于餐厅门口的招牌,告诉客人这里是一个全套服务的餐厅(整合了配置、扫描、启动功能)。

2️⃣ Controller 相关:服务员和菜单

  • @RestController
    → 相当于服务员,专门处理客人点餐请求(处理 HTTP 请求)。

  • @RequestMapping / @GetMapping / @PostMapping
    → 菜单上的不同分类,比如 @GetMapping 是「只看菜单」,@PostMapping 是「提交订单」。

3️⃣ 依赖注入:自动分配资源

  • @Autowired
    → 自动给服务员分配厨师,不用手动找(自动装配对象)。

  • @Component / @Service / @Repository
    → 给不同角色贴标签:

    • @Component:普通员工(通用组件)

    • @Service:经理(业务逻辑层)

    • @Repository:仓库管理员(数据库操作)

4️⃣ 配置类注解:餐厅规则

  • @Configuration
    → 餐厅的规则手册(定义配置类)。

  • @Value
    → 从菜单上读取价格(读取配置文件的值)。

5️⃣ 数据操作:厨房和仓库

  • @Entity
    → 定义汉堡的配方(对应数据库表)。

  • @Repository
    → 仓库管理员,专门管食材存取(数据库操作)。

🌟 总结:注解的作用

  • 减少配置:不用写复杂的 XML,像点餐一样简单。

  • 明确分工:用标签告诉程序谁是服务员、谁是厨师。

  • 自动管理:Spring Boot 像餐厅经理,帮你调度资源。

学注解就像学餐厅的岗位职责,知道谁负责什么,工作就顺畅啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值