介绍

用于获取配置信息的终结点,开发人员可以调用该终结点获取配置信息,而无需了解底层存储和数据访问机制。

使用说明

基于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")