1 Star 0 Fork 0

kade/librarys

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
application.go 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
kade 提交于 2024-03-26 16:58 . v1
package application
import (
"os"
"gitee.com/go-kade/librarys/ioc"
)
func init() {
ioc.Config().Registry(&Application{
AppName: "default",
Domain: "localhost",
EncryptKey: "defualt app encrypt key",
CipherPrefix: "@ciphered@",
})
}
type Application struct {
ioc.ObjectImpl
AppName string `json:"name" yaml:"name" toml:"name" env:"APP_NAME"`
AppDescription string `json:"description" yaml:"description" toml:"description" env:"APP_DESCRIPTION"`
Domain string `json:"domain" yaml:"domain" toml:"domain" env:"APP_DOMAIN"`
EncryptKey string `json:"encrypt_key" yaml:"encrypt_key" toml:"encrypt_key" env:"APP_ENCRYPT_KEY"`
CipherPrefix string `json:"cipher_prefix" yaml:"cipher_prefix" toml:"cipher_prefix" env:"APP_CIPHER_PREFIX"`
}
func (i *Application) Init() error {
sn := os.Getenv("OTEL_SERVICE_NAME")
if sn == "" {
os.Setenv("OTEL_SERVICE_NAME", i.AppName)
}
return nil
}
func (i *Application) Name() string {
return AppName
}
// 优先初始化, 以供后面的组件使用
func (i *Application) Priority() int {
return 100
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/go-kade/librarys.git
git@gitee.com:go-kade/librarys.git
go-kade
librarys
librarys
70cb23a27fa4

搜索帮助

0d507c66 1850385 C8b1a773 1850385