1) 我有 3 個微服務項目(Country-micro、State-micro 和 City-micro),每個微服務分別定義了 3 個實體 Country、State 和 City。請注意,所有 3 個微服務在 pom.xml 中具有相同的組 ID所有實體都有共同的 4 個字段ID創建日期修改日期活躍如何為上述字段創建基礎實體類并將其用于不同的微服務。就像,在整體架構中,我們可以通過擴展類來輕松使用,如下所示:我的基類@MappedSuperclass@Datapublic class BaseEntity { private Long id; private Date created_date; private Date modified_date; private Boolean is_active;}我的孩子班@Entity@Data@EqualsAndHashCode(callSuper=false)@Table(name="tbl_country")public class Country extends BaseEntity { private String countryName; private String countryCode;}但是,在微服務架構中,所有實體都是分離的。然后,我如何定義服務以使其成為超類。2)同樣的問題,我也想在每個微服務中使用我的常量類。比如,在單體結構中,我們可以:public interface Constants { static String HTTP = "http"; static String COMMA_AND_SPACE = ", ";}并且可以在任何類中使用此常量,例如:public String myMethod(MyDto myDto) { StringBuilder sb = new StringBuilder(); sb.append("My First String").append(Constants.COMMA_AND_SPACE); sb.append("My Second String").append(Constants.COMMA_AND_SPACE);}我可以在哪個服務中定義常量,我應該創建單獨的服務嗎?或者我必須在每個微服務中定義相同的常量(比如代碼冗余)。我也以同樣的方式在整體結構中使用 Utility 類。請解釋結構或指導我定義基類或 Utils。
添加回答
舉報
0/150
提交
取消