关注
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 会在方法执行前开启事务,在方法正常执行完成后提交事务,若方法执行过程中出现异常则回滚事务。
- 安全控制:可以实现权限验证、身份认证等安全功能。例如,在方法执行前检查用户是否具有执行该方法的权限。
- 性能监控:可以记录方法的执行时间,统计系统的性能指标,以便进行性能优化。
- 优点:
- 快速学习能力:能够迅速掌握新的技术和知识,适应不同的项目需求。例如,在接触新的编程语言或框架时,通过阅读文档、参考示例代码和实践操作,能在较短时间内理解其核心概念和使用方法,并应用到实际项目中。
- 良好的问题解决能力:在面对复杂的问题时,能够冷静分析,通过查阅资料、尝试不同的解决方案,最终找到有效的解决办法。比如在调试代码时,会逐步排查问题,从错误信息、日志记录等方面入手,定位问题所在并进行修复。
- 团队合作精神:善于与团队成员沟通协作,能够倾听他人的意见和建议,共同完成项目任务。在团队中,积极分享自己的知识和经验,帮助其他成员解决问题,同时也从他人那里学习新的技能和思路。
- 缺点:
- 有时候过于追求完美:在某些情况下,可能会花费过多的时间在细节上,导致项目进度受到一定影响。例如,在编写代码时,可能会不断优化代码结构和性能,而忽略了时间成本。
- 压力下可能会焦虑:在面临高强度的工作压力和紧迫的项目期限时,可能会感到焦虑。这种焦虑可能会影响工作效率和决策能力。不过,正在努力通过学习放松技巧和时间管理方法来改善这一问题。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 27届学院二本,袋鼠云->快手->腾讯wxg,25年末聊聊我的前端之路1.4W
- 2... 本科五段大厂实习,秋招五个offer,我的校招结束了6451
- 3... 适可而止吧!你就是“烂泥”5900
- 4... 大四双非水产专业上岸阿里后端(五)5703
- 5... 我的世界观,就是对抗优绩主义的武器3719
- 6... 27双非杀入字节!2804
- 7... 26届双非硕Java秋招总结1661
- 8... 实习被“放养”零产出,该及时止损还是继续苟着?1569
- 9... 大厂工作强度从夯到拉,B站真爽1555
- 10... 如果2025的我是强化学习,那最终奖励会是什么?1462
正在热议
更多
# 实习没人带,苟住还是跑路? #
2138次浏览 67人参与
# 工作中的卑微时刻 #
29854次浏览 190人参与
# 元旦假期你打算怎么过 #
2793次浏览 85人参与
# 过年期间可能会经历的尴尬瞬间 #
48531次浏览 313人参与
# 我们是不是被“优绩主义”绑架了? #
4384次浏览 175人参与
# 从夯到拉,评价编程语言 #
27834次浏览 148人参与
# 如何看待应届生身份? #
210770次浏览 2234人参与
# 查收我的offer竞争力报告 #
263817次浏览 1644人参与
# 多益网络工作体验 #
60204次浏览 300人参与
# 牛客2025仙途报告 #
21478次浏览 325人参与
# 机械制造面试记录 #
299893次浏览 3143人参与
# 实习心态崩了 #
96585次浏览 494人参与
# 华为工作体验 #
277233次浏览 1355人参与
# 26届秋招投递记录 #
109339次浏览 652人参与
# 实习打杂,要跑路吗 #
54332次浏览 330人参与
# 你有哪些缓解焦虑的方法? #
44779次浏览 873人参与
# 找工作,行业重要还是岗位重要? #
88301次浏览 1769人参与
# 华为池子有多大 #
154590次浏览 867人参与
# 今年你最想重开的一场面试是? #
18160次浏览 174人参与
# 参加过提前批的机械人,你们还参加秋招么 #
105349次浏览 1647人参与
深信服公司福利 838人发布