Dapr|应用配置管理
介绍
用于获取配置信息的终结点,开发人员可以调用该终结点获取配置信息,而无需了解底层存储和数据访问机制。
使用说明
基于Dapr开发的应用,部署更新时,应用程序会有一个route
为/dapr/config
的被访问记录,可在应用程序的定义该route
,用于访问或修改Dapr应用程序的配置信息。
示例
r := gin.Default()
client, err := dapr.NewClient()
if err != nil {
panic(err)
}
defer client.Close()
r.GET("/dapr/config", func(c *gin.Context) {
// 获取配置
item, err := client.GetSecret(context.Background(), "my-secret-store", "my-secret", nil)
log.Println("dapr/config GetSecret", item, err)
item, err = client.GetSecret(context.Background(), "my-secret-store", "database:mysql:dsn", nil)
log.Println("dapr/config GetSecret", item, err)
c.JSON(http.StatusOK, gin.H{})
})
r.Run(":8080")