软件测试学习笔记丨后端架构优化设计 – spring boot 增删改查操作 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30757 一,springBoot项目 导入依赖 二, 配置数据源(application.yml文件为例) 三,添加mapper扫描路径(加上MapperScan注解) 四,配置mybatis相关依赖(application.yml文件为例) 五,Bean拷贝实现 5.1 Bean拷贝实现的背景及解决方法 背景: 前端通过接口直接操作数据库表的实体类对象,对应的字段都暴露出来,数据库字段数据泄密风险 解决方法: (1)使用自定义的dto进行业务逻辑编写: 是实体类,会在数据库中存在的实际的表,包括它的每一个字段: 与Controller交互的对象,都当做是DTO对象,dto存储前端传参字段,不透露数据表 (2)使用bean拷贝dto的实体类与entity的实体类进行转换bean拷贝:与转换 5.2 实现工具类 mapstruct 注解处理器可以生成 JavaBean 之间那的映射代码类型安全, 高性能, 无依赖性通过注解的方式帮我们实现 JavaBean 之间的转换 ##5.3 mapstruct依赖导入 六,编写业务代码 6.1 定义一个dto的实体类,实体类字段根据需要取必要的传参字段,字段少于entity的实体类 6.2 定义一个KwctrlService接口,传参为dto的实体类 6.3 创建转换类,实现AdsSearchKwctrl转换成AdsSearchKwctrlDto 使用mapper注解,导入的包为mapstruct的包@Mapper(componentModel = “spring”)生成的映射器是一个单例范围的 Spring bean,可以通过以下方式检索@Autowired 6.4 创建接口实现类KwctrlServiceImpl 6.5 controller创建对应的接口 6.6 Swagger页面调用接口看是否正常 
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/63471.html