Documentation
¶
Overview ¶
Package config 负责加载 base-code.yaml 并补齐约定默认值。 设计目标:约定优于配置——layers/包名/idType 等不再配置,仅留必填的工程包与数据库连接。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Api ¶ added in v0.2.0
Api 表示生成 API 层所需的服务标识配置。 service-name 填入 @FeignClient(name=...)(注册中心应用名); base-path 是所有 API 端点的基础路径前缀。 两者缺省均从 base-package 末段派生(见 applyDefaults)。
type AutoFill ¶
type AutoFill struct {
InsertColumns []string `yaml:"insert-columns"`
UpdateColumns []string `yaml:"update-columns"`
}
AutoFill 表示自动填充列的约定。
type Config ¶
type Config struct {
BasePackage string `yaml:"base-package"`
OutputRoot string `yaml:"output-root"`
ResourcesRoot string `yaml:"resources-root"` // 可选;mapper-xml 输出根,缺省由 OutputRoot 推导
Author string `yaml:"author"`
UseJakarta *bool `yaml:"use-jakarta"` // 指针:区分「未配置」与「配置为 false」
DateType string `yaml:"date-type"`
Api Api `yaml:"api"`
Datasource Datasource `yaml:"datasource"`
AutoFill AutoFill `yaml:"auto-fill"`
}
Config 是生成器的全部配置。 Go 小白知识点:结构体标签 `yaml:"..."` 告诉 yaml 库 YAML 键如何对应字段。
Click to show internal directories.
Click to hide internal directories.