由于這兩個類的重復塊,Sonarqube 阻止了我的構建:
@Entity
@Table(name = "my_table")
public class Employee {
@Id
@Column(name = "ID")
Integer id;
@Column(name = "NAME")
String name;
@Column(name = "AGE")
Integer age;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age= age;
}
public int getAge() {
return age;
}
public void setId(int id) {
this.id= id;
}
public int getId() {
return id;
}
}
@ApiModel(value = "Employee")
public class EmployeeDTO {
@ApiModelProperty(required = false, example = "1")
Integer id;
@ApiModelProperty(required = false, example = "Jhon")
String name;
@ApiModelProperty(required = false, example = "25")
Integer age;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age= age;
}
public int getAge() {
return age;
}
public void setId(int id) {
this.id= id;
}
public int getId() {
return id;
}
}
知道如何解決這個問題,因為我不想創建一個抽象類然后從它繼承,因為我將丟失 swagger 和 JPA 注釋,我想保持每個類和層的可見性。
謝謝。
uj5u.com熱心網友回復:
不幸的是,唯一真正的解決方案是為這兩個類設定重復排除(假設這是 1 個類/檔案)。
轉到專案設定 -> 常規設定 -> 分析范圍 -> C. 重復排除
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/496071.html
上一篇:JsonNode.get("")回傳空值。我想在代碼上從json中獲取“名稱”和“叉子”
下一篇:getDefaultInstance和javax.mail.Session、java.io.InputStream的問題
