一站式开发框架 Go-Spring 发布 v1.1.2 版本
距离上次发版仅两周的时间,Go 后端一站式开发框架 Go-Spring 又发布了新的版本,新版本实现了两个非常重要的特性:动态配置和 Bean 共享。 动态配置 有时候我们想要在不停机的情况下可以修改程序的配置,更改程序的行为,即所谓的“动态配置”。Go-Spring 通过使用专门的数据类型实现了和普通属性一样的使用方式,既支持默认值,也支持类型校验,同时还保证了数据的并发安全,非常简单且强大。 type DynamicConfig struct { Int dync.Int64 `value:"${int:=3}" validate:"$<6"` Float dync.Float64 `value:"${float:=1.2}"` Map dync.Ref `value:"${map:=}"` Slice dync.Ref `value:"${slice:=}"` Event dync.Event `value:"${event}"` } type DynamicConfigWrapper struct { Wrapper DynamicConfig `...
