关注
13. Spring Boot 中的常用注解:
- @SpringBootApplication :这是一个组合注解,用于标记一个主 Spring Boot 应用类。它包含了 @Configuration (表明这是一个配置类)、 @EnableAutoConfiguration (开启自动配置)和 @ComponentScan (组件扫描)。
- @RestController :用于标注一个控制器类,该类中的方法默认返回的是 JSON 格式的数据响应。
- @RequestMapping :用于映射请求的 URL 到特定的处理方法。可以在类级别和方法级别使用。
- @GetMapping 、 @PostMapping 、 @PutMapping 、 @DeleteMapping :分别对应 HTTP 的 GET、POST、PUT、DELETE 请求方法的映射。
- @Autowired :自动装配依赖,将一个 Bean 注入到另一个 Bean 中。
- @Service :标注一个服务层的类,表示该类是一个业务逻辑组件。
- @Repository :标注一个数据访问层的类,表示该类是一个数据存储相关的组件,如数据库访问层。
- @Component :通用的组件标注,可以用于标注任何 Spring 组件。
- @Value :用于将外部配置的值注入到 Bean 中。
- @ConfigurationProperties :将一组配置属性绑定到一个 Bean 上。
- AOP 在项目中的使用:
- 在项目中,可以使用 AOP 实现日志记录。例如,通过定义一个切面,使用 @Pointcut 指定要拦截的方法,然后在 @Before 、 @AfterReturning 等通知中实现日志记录逻辑。比如在方法执行前记录请求参数,方法执行后记录响应结果和执行时间等。
- AOP 的其他作用:
- 事务管理:可以使用 AOP 在方法级别上管理事务。通过定义一个事务切面,在需要事务的方法上添加特定的注解(如 @Transactional ),AOP 会在方法执行前开启事务,在方法正常执行完成后提交事务,若方法执行过程中出现异常则回滚事务。
- 安全控制:可以实现权限验证、身份认证等安全功能。例如,在方法执行前检查用户是否具有执行该方法的权限。
- 性能监控:可以记录方法的执行时间,统计系统的性能指标,以便进行性能优化。
- 优点:
- 快速学习能力:能够迅速掌握新的技术和知识,适应不同的项目需求。例如,在接触新的编程语言或框架时,通过阅读文档、参考示例代码和实践操作,能在较短时间内理解其核心概念和使用方法,并应用到实际项目中。
- 良好的问题解决能力:在面对复杂的问题时,能够冷静分析,通过查阅资料、尝试不同的解决方案,最终找到有效的解决办法。比如在调试代码时,会逐步排查问题,从错误信息、日志记录等方面入手,定位问题所在并进行修复。
- 团队合作精神:善于与团队成员沟通协作,能够倾听他人的意见和建议,共同完成项目任务。在团队中,积极分享自己的知识和经验,帮助其他成员解决问题,同时也从他人那里学习新的技能和思路。
- 缺点:
- 有时候过于追求完美:在某些情况下,可能会花费过多的时间在细节上,导致项目进度受到一定影响。例如,在编写代码时,可能会不断优化代码结构和性能,而忽略了时间成本。
- 压力下可能会焦虑:在面临高强度的工作压力和紧迫的项目期限时,可能会感到焦虑。这种焦虑可能会影响工作效率和决策能力。不过,正在努力通过学习放松技巧和时间管理方法来改善这一问题。
查看原帖
点赞 评论
相关推荐
05-11 12:05
中国矿业大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的实习收获 #
28387次浏览 476人参与
# 如果有时光机,你最想去到哪个年纪? #
46935次浏览 797人参与
# 实习吐槽大会 #
29406次浏览 140人参与
# 非技术岗简历怎么写 #
209568次浏览 2857人参与
# 晒一晒你的工位 #
85209次浏览 302人参与
# 26届秋招投递记录 #
3143次浏览 97人参与
# 2025牛客秋招季 #
3182次浏览 102人参与
# 被AI治愈的瞬间 #
52230次浏览 597人参与
# 双非能在秋招上岸吗? #
215027次浏览 1141人参与
# 怎么防止在试用期被辞退 #
122266次浏览 911人参与
# 我的租房踩坑经历 #
25325次浏览 268人参与
# 穿越回高考你还会选现在的专业吗 #
20393次浏览 258人参与
# 打工人的工作餐日常 #
40377次浏览 343人参与
# 软开人,说说你的烦心事 #
48036次浏览 359人参与
# 毕业旅行去哪玩儿 #
1174次浏览 32人参与
# 硬件/芯片公司工作体验 #
75090次浏览 664人参与
# 25届秋招公司红黑榜 #
262111次浏览 1094人参与
# 打工人锐评公司红黑榜 #
145711次浏览 915人参与
# 高学历就一定能找到好工作吗? #
47586次浏览 591人参与
# 商战,最累的是我们 #
12946次浏览 51人参与