未找到结果
我们无法找到任何使用该词的内容,请尝试搜索其他内容。
Paladin SDK 使用方式 指定本地文件: mock: = make(map[string]string]) mock[" application.toml "] = ` demoSwitch = false demoNum = 100
mock: = make(map[string]string])
mock[" application.toml "] = `
demoSwitch = false
demoNum = 100
demoAPI = "xxx"
`
}
# http.toml
[server]
addr = "0.0.0.0:9000"
timeout = " 1s"
typeservice struct {
ac*paladin.Map
}
func New( ) *service {
// paladin.Map 通过atomic.Value支持自动热加载
var ac = new(paladin.TOML)
if err : = paladin.Watch(" application.toml ", ac); err ! = nil {
panic(err)
s: = &service{
ac: ac,
return s
}
func (s*service) Test( ) {
sw, err : = s.ac.Get(" switch ") .Bool( )
if err ! = nil {
// TODO
}
// or use default value
sw : = paladin.Bool(s.ac.Get(" switch "), false)
}