Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigYml c.IYmlConfig = c.ConfigYml
View Source
var Server = &Config.Server
Functions ¶
This section is empty.
Types ¶
type ApplicationSetting ¶
type ApplicationSetting struct {
Debug bool `json:"debug"`
PageSize int
PrefixUrl string
RuntimeRootPath string
ImageSavePath string
ImageMaxSize int
ImageAllowExts []string
ExportSavePath string
QrCodeSavePath string
FontSavePath string
LogSavePath string
LogSaveName string
LogFileExt string
TimeFormat string
}
var Application *ApplicationSetting = &Config.Application
type Configuration ¶
type Configuration struct {
// ... 增加Application配置节点
Application ApplicationSetting `json:"application"`
Server ServerSetting `json:"server"`
FileUpload FileUploadSetting `json:"fileUpload" yaml:"fileUpload"`
Security *SecurityConfig.SecuritySetting `json:"security"`
Database *DatabaseConfig.DatabaseSetting `json:"database"`
Redis *RedisConfig.RedisSetting `json:"redis"`
Log *LoggerConfig.LogSetting `json:"log"`
SnowFlake *SnowflakeConfig.SnowFlakeSetting `json:"snowflake"`
Captcha *CaptchaConfig.CaptchaSetting `json:"captcha"`
Sms *SmsConfig.SmsSetting `json:"sms" yaml:"sms"`
Email *EmailConfig.EmailSetting `json:"email" yaml:"email"`
Casbin *CasbinConfig.CasbinSetting `json:"casbin"`
RabbitMQ *RabbitMQConfig.RabbitMQSetting `json:"rabbitmq" yaml:"rabbitmq"`
Websocket *WebsocketConfig.WebsocketSetting `json:"websocket"`
Social *SocialConfig.SocialSetting `json:"social"`
}
*
- 全局配置
var Config *Configuration = &Configuration{ Database: DatabaseConfig.Setting, SnowFlake: SnowflakeConfig.Setting, Casbin: CasbinConfig.Setting, Redis: RedisConfig.Setting, Websocket: WebsocketConfig.Setting, Log: LoggerConfig.Setting, Captcha: CaptchaConfig.Setting, Sms: SmsConfig.Setting, Email: EmailConfig.Setting, RabbitMQ: RabbitMQConfig.Setting, Security: SecurityConfig.Setting, Social: SocialConfig.Setting, }
type FileUploadSetting ¶
type FileUploadSetting struct {
Size int `json:"size"`
UploadFileField string `json:"uploadFileField" yaml:"uploadFileField"`
UploadFileSavePath string `json:"uploadFileSavePath" yaml:"uploadFileSavePath"`
UploadFileReturnPath string `json:"uploadFileReturnPath" yaml:"uploadFileReturnPath"`
AllowMimeType []string `json:"allowMimeType" yaml:"allowMimeType"`
}
*
- 文件上传配置
var FileUpload *FileUploadSetting = &Config.FileUpload
type ServerSetting ¶
type ServerSetting struct {
BindAddr string `json:"bindAddr" yaml:"bindAddr"`
Port int `json:"port"`
ReadTimeout time.Duration `json:"readTimeout" yaml:"readTimeout"`
WriteTimeout time.Duration `json:"wirteTimeout" yaml:"writeTimeout"`
AllowCrossDomain bool `json:"allowCrossDomain" yaml:"allowCrossDomain"`
}
*
- 服务配置:地址/端口
Click to show internal directories.
Click to hide internal directories.