apollo 给新建集群增加备注说明

idfiyjo8  于 4个月前  发布在  其他
关注(0)|答案(2)|浏览(83)

你的特性请求和某个问题有关吗?请描述

清晰简洁地描述这个问题是什么。即,当碰到xxx时,总是感觉很麻烦
当集群太多了,多人使用时可能不知道创建名字代表意义。

清晰简洁地描述一下你希望的解决方案
增加备注,将备注显示在集群下方

清晰简洁地描述一下这个特性的备选方案

其它背景

在这里添加和这个特性请求有关的背景说明、截图

zzoitvuj

zzoitvuj1#

🤖

你好 @mike-pjj!我是 Dosu ,一个可以帮助你解决问题,回答问题,并成为贡献者的机器人。在等待人类维护者的时候,我在这里为你提供帮助。很高兴遇见你!

您的建议非常好,为新建集群增加备注说明可以帮助用户更好地理解每个集群的用途。这需要在Apollo的代码中进行一些修改,具体如下:

首先,您需要在 Cluster 类中增加一个新的字段,例如 notescomments 。以下是如何进行修改的示例:

@Column(name = "`Notes`", nullable = true)
private String notes;

public String getNotes() {
  return notes;
}

public void setNotes(String notes) {
  this.notes = notes;
}

@Override
public String toString() {
  return toStringHelper().add("name", name).add("appId", appId)
      .add("parentClusterId", parentClusterId).add("notes", notes).toString();
}

在上述代码中,我们在 Cluster 实体中增加了一个新的列 Notes 。这个列是可以为空的,也就是说如果没有提供备注,它可以为空。 getNotessetNotes 方法分别用于获取和更新备注。 toString 方法也被更新,以在其输出中包含 notes 字段。

请注意,这个改变也需要在数据库模式中进行相应的修改,以及在创建、更新或显示 Cluster 对象的任何代码中进行修改。

参考源码:

另外,Apollo的代码库当前确实支持向 Cluster 实体添加额外的字段。在Java中,您可以通过在类体中声明它们来添加额外的字段。提供的上下文中的 Cluster 类是一个典型的Java实体类,它使用JPA注解进行ORM映射。

最后,Apollo的代码库确实有一个用于显示集群信息的用户界面。它位于文件 apollo-portal/src/main/resources/static/cluster.html 中。这个HTML文件包含用户界面的结构和元素,包括创建新集群的表单,选择环境,和显示集群名称。这个界面中显示的实际数据是由AngularJS应用程序管理的,特别是在这个文件中引用的 ClusterController

参考源码:

希望这些信息对您有所帮助。如果您有任何其他问题或需要进一步的帮助,请随时告诉我。

Sources

This response is meant to be useful and save you time. It is not meant to be a precise solution, but rather a starting point for your own research.

Help me be more useful! Please leave a 👍 if this is helpful and 👎 if it is irrelevant.

If you want to continue the conversation, start your reply with @dosu-bot.

w8f9ii69

w8f9ii692#

This seems like an excellent idea. It would be possible for users to add comments to the clusters, similarly to how they can for the namespaces. Regarding the display aspect, a more effective approach might be to show these remarks when the mouse hovers over the cluster name, rather than just displaying them underneath the cluster name, which could become overly lengthy.

相关问题