关注
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 会在方法执行前开启事务,在方法正常执行完成后提交事务,若方法执行过程中出现异常则回滚事务。
- 安全控制:可以实现权限验证、身份认证等安全功能。例如,在方法执行前检查用户是否具有执行该方法的权限。
- 性能监控:可以记录方法的执行时间,统计系统的性能指标,以便进行性能优化。
- 优点:
- 快速学习能力:能够迅速掌握新的技术和知识,适应不同的项目需求。例如,在接触新的编程语言或框架时,通过阅读文档、参考示例代码和实践操作,能在较短时间内理解其核心概念和使用方法,并应用到实际项目中。
- 良好的问题解决能力:在面对复杂的问题时,能够冷静分析,通过查阅资料、尝试不同的解决方案,最终找到有效的解决办法。比如在调试代码时,会逐步排查问题,从错误信息、日志记录等方面入手,定位问题所在并进行修复。
- 团队合作精神:善于与团队成员沟通协作,能够倾听他人的意见和建议,共同完成项目任务。在团队中,积极分享自己的知识和经验,帮助其他成员解决问题,同时也从他人那里学习新的技能和思路。
- 缺点:
- 有时候过于追求完美:在某些情况下,可能会花费过多的时间在细节上,导致项目进度受到一定影响。例如,在编写代码时,可能会不断优化代码结构和性能,而忽略了时间成本。
- 压力下可能会焦虑:在面临高强度的工作压力和紧迫的项目期限时,可能会感到焦虑。这种焦虑可能会影响工作效率和决策能力。不过,正在努力通过学习放松技巧和时间管理方法来改善这一问题。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 大疆今年的机械笔试难吗? #
34326次浏览 405人参与
# 影石Insta360求职进展汇总 #
105674次浏览 933人参与
# 文科生还参加今年的春招吗 #
1536次浏览 20人参与
# 大疆的机械笔试比去年难吗 #
63227次浏览 575人参与
# 选择和努力,哪个更重要? #
36041次浏览 386人参与
# 24届市场营销薪资爆料 #
8943次浏览 62人参与
# 一人推荐一个值得去的通信/硬件公司 #
160148次浏览 1729人参与
# 如果公司降薪,你会跳槽吗? #
42300次浏览 305人参与
# 提前批的机械人,你们都有面试了吗 #
86117次浏览 929人参与
# 产品实习,你更倾向大公司or小公司 #
128592次浏览 1710人参与
# 产品薪资爆料 #
96623次浏览 814人参与
# 春招启动,你开始投递了吗? #
43251次浏览 420人参与
# 大学四年该怎么过,才不算浪费时间? #
3255次浏览 32人参与
# 秋招前后对offer的期望对比 #
220310次浏览 1648人参与
# 职场上哪些事情令人讨厌 #
12563次浏览 57人参与
# 机械人,你的第一份感谢信是谁给的 #
19845次浏览 257人参与
# 和牛牛一起刷真题 #
104896次浏览 2066人参与
# 华为工作体验 #
149175次浏览 1052人参与
# 你觉得机械有必要实习吗 #
33506次浏览 318人参与
# 2022毕业的你对23届的寄语 #
35020次浏览 533人参与