当前位置: 首页 > 知识库问答 >
问题:

在实体,DTO包上禁用声纳复制

莘钧
2023-03-14

有什么方法可以禁用声纳中选定的包中的某些度量?我使用Sonar来分析我的项目,在实体和DTO包中,我有一些相同的代码--带有注释的相同字段ID等被Sonar报告为重复。它对我来说绝对没有意义,所以我想禁用它。我怎样才能做到这一点?使用全局排除选项会禁用所选包上的所有度量,但如何只针对代码重复进行呢?

共有1个答案

卢树
2023-03-14

对于较新的SonarQube安装,您可以使用sonar.cpd.exclusions仅从重复检查中排除某些文件。参见:https://docs.sonarqube.org/display/sonar/analysis+parameters

示例:

sonar.cpd.exclusions=**/AssemblyInfo.cs,**/*.g.cs,**/Mappings/*.cs
 类似资料:
  • 问题内容: 我们将使用DTO在表示层之间来回发送数据。我们有像这样的图层: facade appService domain 并且我们使用推土机来帮助我们将实体转换为dto。但是我现在有两个问题: 从实体到dto,我们可以使用推土机,但是从dto到实体,我们可以使用推土机吗?如果是,如何? 我应该在哪里创建实体?在外观或DTOAssembler中? 例如,我必须注册一本书。这本书的实体外观如下:

  • 我试图在我的项目中巧妙地使用DTO和实体,但它似乎比它应该的更复杂。我正在构建一个管理库存的后端,我使用NestJs和TypeOrm。 我的客户向我发送了一组数据抛出POST请求,比如: 我的控制器有责任通过使用自定义ValidationPipe检查字段: 我在许多地方读到,在最佳实践中,原始数据应该转换为DTO,当涉及到数据插入时,我应该将DTO转换为类型化实体。 我同意这种方法,但我发现它非常

  • 我正在尝试将复杂的实体转换为Dto。我想从DTO中删除实体中的一些值。 我的实体看起来像这样(为了简单起见,省略了实体的大部分): 我找到了一个对简单实体非常有效的解决方案:将实体转换为数据。如果我采纳了自定义拦截器的建议,删除id或整个item属性就可以了。 我尝试了两种方法来定义我的DTO: < li >它仅返回id和整个项目。 现在的问题是我只想删除 item 属性中的某些值。例如,私有字段

  • 我有一种情况,在一个DTO中有另一个DTO,我必须映射到它对应的实体。 我正在使用mapstruct,我已经有antherEntityMapper已经存在。 如何更改EntityMapper接口,以便我可以将一个另一个EntityDTO映射到另一个Entity? 谢谢

  • 我有几个关于NestJS和TypeOrm的问题。首先,如何将字符串数组传递给DTO?我试图只是使用: string[]type,但编译器给出了一个错误。这是我的Post实体: 并创建PostdTo: 第二个问题:我如何将每张照片(保持与post的连接)、post repo的帖子以及通过添加绑定到用户的新帖子来更新用户的帖子保存到存储库中。我试过这样的方法,但显然不行。