├── .github └── workflows │ ├── lint.yml │ └── test.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── README_CN.md ├── VERSION-MANAGEMENT.md ├── conf ├── bind.go ├── bind_test.go ├── conf.go ├── conf_test.go ├── expr.go ├── expr_test.go ├── reader │ ├── json │ │ ├── json.go │ │ └── json_test.go │ ├── prop │ │ ├── prop.go │ │ └── prop_test.go │ ├── toml │ │ ├── toml.go │ │ └── toml_test.go │ └── yaml │ │ ├── yaml.go │ │ └── yaml_test.go └── testdata │ └── config │ ├── app.properties │ ├── app.unknown │ ├── app.yaml │ └── err.yaml ├── go.mod ├── go.sum ├── gs ├── app.go ├── banner.go ├── gs.go ├── http.go ├── internal │ ├── gs │ │ ├── gs.go │ │ ├── gs_mock.go │ │ └── gs_test.go │ ├── gs_app │ │ ├── app.go │ │ ├── app_test.go │ │ ├── boot.go │ │ ├── boot_test.go │ │ ├── signal.go │ │ └── signal_test.go │ ├── gs_arg │ │ ├── arg.go │ │ └── arg_test.go │ ├── gs_bean │ │ ├── bean.go │ │ └── bean_test.go │ ├── gs_cond │ │ ├── cond.go │ │ ├── cond_test.go │ │ ├── expr.go │ │ └── expr_test.go │ ├── gs_conf │ │ ├── cmd.go │ │ ├── cmd_test.go │ │ ├── conf.go │ │ ├── conf_test.go │ │ ├── env.go │ │ ├── env_test.go │ │ └── testdata │ │ │ └── conf │ │ │ ├── app.properties │ │ │ ├── boot.properties │ │ │ ├── error.json │ │ │ └── remote │ │ │ └── app.properties │ ├── gs_core │ │ ├── core.go │ │ ├── core_test.go │ │ ├── injecting │ │ │ ├── injecting.go │ │ │ └── injecting_test.go │ │ └── resolving │ │ │ ├── resolving.go │ │ │ └── resolving_test.go │ ├── gs_dync │ │ ├── dync.go │ │ └── dync_test.go │ └── gs_util │ │ ├── util.go │ │ └── util_test.go ├── log.go ├── pprof.go ├── prop.go ├── test.go └── test_test.go ├── mcp └── .keep ├── redis └── .keep ├── util ├── color │ ├── color.go │ └── color_test.go └── goutil │ ├── goutil.go │ └── goutil_test.go └── web └── .keep /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/README_CN.md -------------------------------------------------------------------------------- /VERSION-MANAGEMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/VERSION-MANAGEMENT.md -------------------------------------------------------------------------------- /conf/bind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/bind.go -------------------------------------------------------------------------------- /conf/bind_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/bind_test.go -------------------------------------------------------------------------------- /conf/conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/conf.go -------------------------------------------------------------------------------- /conf/conf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/conf_test.go -------------------------------------------------------------------------------- /conf/expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/expr.go -------------------------------------------------------------------------------- /conf/expr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/expr_test.go -------------------------------------------------------------------------------- /conf/reader/json/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/reader/json/json.go -------------------------------------------------------------------------------- /conf/reader/json/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/reader/json/json_test.go -------------------------------------------------------------------------------- /conf/reader/prop/prop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/reader/prop/prop.go -------------------------------------------------------------------------------- /conf/reader/prop/prop_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/reader/prop/prop_test.go -------------------------------------------------------------------------------- /conf/reader/toml/toml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/reader/toml/toml.go -------------------------------------------------------------------------------- /conf/reader/toml/toml_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/reader/toml/toml_test.go -------------------------------------------------------------------------------- /conf/reader/yaml/yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/reader/yaml/yaml.go -------------------------------------------------------------------------------- /conf/reader/yaml/yaml_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/reader/yaml/yaml_test.go -------------------------------------------------------------------------------- /conf/testdata/config/app.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/testdata/config/app.properties -------------------------------------------------------------------------------- /conf/testdata/config/app.unknown: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /conf/testdata/config/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/conf/testdata/config/app.yaml -------------------------------------------------------------------------------- /conf/testdata/config/err.yaml: -------------------------------------------------------------------------------- 1 | { -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/go.sum -------------------------------------------------------------------------------- /gs/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/app.go -------------------------------------------------------------------------------- /gs/banner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/banner.go -------------------------------------------------------------------------------- /gs/gs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/gs.go -------------------------------------------------------------------------------- /gs/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/http.go -------------------------------------------------------------------------------- /gs/internal/gs/gs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs/gs.go -------------------------------------------------------------------------------- /gs/internal/gs/gs_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs/gs_mock.go -------------------------------------------------------------------------------- /gs/internal/gs/gs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs/gs_test.go -------------------------------------------------------------------------------- /gs/internal/gs_app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_app/app.go -------------------------------------------------------------------------------- /gs/internal/gs_app/app_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_app/app_test.go -------------------------------------------------------------------------------- /gs/internal/gs_app/boot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_app/boot.go -------------------------------------------------------------------------------- /gs/internal/gs_app/boot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_app/boot_test.go -------------------------------------------------------------------------------- /gs/internal/gs_app/signal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_app/signal.go -------------------------------------------------------------------------------- /gs/internal/gs_app/signal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_app/signal_test.go -------------------------------------------------------------------------------- /gs/internal/gs_arg/arg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_arg/arg.go -------------------------------------------------------------------------------- /gs/internal/gs_arg/arg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_arg/arg_test.go -------------------------------------------------------------------------------- /gs/internal/gs_bean/bean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_bean/bean.go -------------------------------------------------------------------------------- /gs/internal/gs_bean/bean_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_bean/bean_test.go -------------------------------------------------------------------------------- /gs/internal/gs_cond/cond.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_cond/cond.go -------------------------------------------------------------------------------- /gs/internal/gs_cond/cond_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_cond/cond_test.go -------------------------------------------------------------------------------- /gs/internal/gs_cond/expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_cond/expr.go -------------------------------------------------------------------------------- /gs/internal/gs_cond/expr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_cond/expr_test.go -------------------------------------------------------------------------------- /gs/internal/gs_conf/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_conf/cmd.go -------------------------------------------------------------------------------- /gs/internal/gs_conf/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_conf/cmd_test.go -------------------------------------------------------------------------------- /gs/internal/gs_conf/conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_conf/conf.go -------------------------------------------------------------------------------- /gs/internal/gs_conf/conf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_conf/conf_test.go -------------------------------------------------------------------------------- /gs/internal/gs_conf/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_conf/env.go -------------------------------------------------------------------------------- /gs/internal/gs_conf/env_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_conf/env_test.go -------------------------------------------------------------------------------- /gs/internal/gs_conf/testdata/conf/app.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_conf/testdata/conf/app.properties -------------------------------------------------------------------------------- /gs/internal/gs_conf/testdata/conf/boot.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_conf/testdata/conf/boot.properties -------------------------------------------------------------------------------- /gs/internal/gs_conf/testdata/conf/error.json: -------------------------------------------------------------------------------- 1 | "" -------------------------------------------------------------------------------- /gs/internal/gs_conf/testdata/conf/remote/app.properties: -------------------------------------------------------------------------------- 1 | spring.app.name=remote -------------------------------------------------------------------------------- /gs/internal/gs_core/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_core/core.go -------------------------------------------------------------------------------- /gs/internal/gs_core/core_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_core/core_test.go -------------------------------------------------------------------------------- /gs/internal/gs_core/injecting/injecting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_core/injecting/injecting.go -------------------------------------------------------------------------------- /gs/internal/gs_core/injecting/injecting_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_core/injecting/injecting_test.go -------------------------------------------------------------------------------- /gs/internal/gs_core/resolving/resolving.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_core/resolving/resolving.go -------------------------------------------------------------------------------- /gs/internal/gs_core/resolving/resolving_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_core/resolving/resolving_test.go -------------------------------------------------------------------------------- /gs/internal/gs_dync/dync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_dync/dync.go -------------------------------------------------------------------------------- /gs/internal/gs_dync/dync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_dync/dync_test.go -------------------------------------------------------------------------------- /gs/internal/gs_util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_util/util.go -------------------------------------------------------------------------------- /gs/internal/gs_util/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/internal/gs_util/util_test.go -------------------------------------------------------------------------------- /gs/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/log.go -------------------------------------------------------------------------------- /gs/pprof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/pprof.go -------------------------------------------------------------------------------- /gs/prop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/prop.go -------------------------------------------------------------------------------- /gs/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/test.go -------------------------------------------------------------------------------- /gs/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/gs/test_test.go -------------------------------------------------------------------------------- /mcp/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /redis/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /util/color/color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/util/color/color.go -------------------------------------------------------------------------------- /util/color/color_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/util/color/color_test.go -------------------------------------------------------------------------------- /util/goutil/goutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/util/goutil/goutil.go -------------------------------------------------------------------------------- /util/goutil/goutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-spring/spring-core/HEAD/util/goutil/goutil_test.go -------------------------------------------------------------------------------- /web/.keep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------