beego框架源码结构
sszxr:beego sszxr$ tree
.
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── admin.go
├── admin_test.go
├── adminui.go
├── app.go
├── beego.go
├── cache
│ ├── README.md
│ ├── cache.go
│ ├── cache_test.go
│ ├── conv.go
│ ├── conv_test.go
│ ├── file.go
│ ├── memcache
│ │ ├── memcache.go
│ │ └── memcache_test.go
│ ├── memory.go
│ ├── redis
│ │ ├── redis.go
│ │ └── redis_test.go
│ └── ssdb
│ ├── ssdb.go
│ └── ssdb_test.go
├── config
│ ├── config.go
│ ├── config_test.go
│ ├── env
│ │ ├── env.go
│ │ └── env_test.go
│ ├── fake.go
│ ├── ini.go
│ ├── ini_test.go
│ ├── json.go
│ ├── json_test.go
│ ├── xml
│ │ ├── xml.go
│ │ └── xml_test.go
│ └── yaml
│ ├── yaml.go
│ └── yaml_test.go
├── config.go
├── config_test.go
├── context
│ ├── acceptencoder.go
│ ├── acceptencoder_test.go
│ ├── context.go
│ ├── context_test.go
│ ├── input.go
│ ├── input_test.go
│ ├── output.go
│ ├── param
│ │ ├── conv.go
│ │ ├── methodparams.go
│ │ ├── options.go
│ │ ├── parsers.go
│ │ └── parsers_test.go
│ ├── renderer.go
│ └── response.go
├── controller.go
├── controller_test.go
├── doc.go
├── error.go
├── error_test.go
├── filter.go
├── filter_test.go
├── flash.go
├── flash_test.go
├── go.mod
├── go.sum
├── grace
│ ├── conn.go
│ ├── grace.go
│ ├── listener.go
│ └── server.go
├── hooks.go
├── httplib
│ ├── README.md
│ ├── httplib.go
│ └── httplib_test.go
├── log.go
├── logs
│ ├── README.md
│ ├── accesslog.go
│ ├── alils
│ │ ├── alils.go
│ │ ├── config.go
│ │ ├── log.pb.go
│ │ ├── log_config.go
│ │ ├── log_project.go
│ │ ├── log_store.go
│ │ ├── machine_group.go
│ │ ├── request.go
│ │ └── signature.go
│ ├── color.go
│ ├── color_windows.go
│ ├── color_windows_test.go
│ ├── conn.go
│ ├── conn_test.go
│ ├── console.go
│ ├── console_test.go
│ ├── es
│ │ └── es.go
│ ├── file.go
│ ├── file_test.go
│ ├── jianliao.go
│ ├── log.go
│ ├── logger.go
│ ├── logger_test.go
│ ├── multifile.go
│ ├── multifile_test.go
│ ├── slack.go
│ ├── smtp.go
│ └── smtp_test.go
├── migration
│ ├── ddl.go
│ ├── doc.go
│ └── migration.go
├── mime.go
├── namespace.go
├── namespace_test.go
├── orm
│ ├── README.md
│ ├── cmd.go
│ ├── cmd_utils.go
│ ├── db.go
│ ├── db_alias.go
│ ├── db_mysql.go
│ ├── db_oracle.go
│ ├── db_postgres.go
│ ├── db_sqlite.go
│ ├── db_tables.go
│ ├── db_tidb.go
│ ├── db_utils.go
│ ├── models.go
│ ├── models_boot.go
│ ├── models_fields.go
│ ├── models_info_f.go
│ ├── models_info_m.go
│ ├── models_test.go
│ ├── models_utils.go
│ ├── orm.go
│ ├── orm_conds.go
│ ├── orm_log.go
│ ├── orm_object.go
│ ├── orm_querym2m.go
│ ├── orm_queryset.go
│ ├── orm_raw.go
│ ├── orm_test.go
│ ├── qb.go
│ ├── qb_mysql.go
│ ├── qb_tidb.go
│ ├── types.go
│ ├── utils.go
│ └── utils_test.go
├── parser.go
├── plugins
│ ├── apiauth
│ │ ├── apiauth.go
│ │ └── apiauth_test.go
│ ├── auth
│ │ └── basic.go
│ ├── authz
│ │ ├── authz.go
│ │ ├── authz_model.conf
│ │ ├── authz_policy.csv
│ │ └── authz_test.go
│ └── cors
│ ├── cors.go
│ └── cors_test.go
├── policy.go
├── router.go
├── router_test.go
├── session
│ ├── README.md
│ ├── couchbase
│ │ └── sess_couchbase.go
│ ├── ledis
│ │ └── ledis_session.go
│ ├── memcache
│ │ └── sess_memcache.go
│ ├── mysql
│ │ └── sess_mysql.go
│ ├── postgres
│ │ └── sess_postgresql.go
│ ├── redis
│ │ └── sess_redis.go
│ ├── redis_cluster
│ │ └── redis_cluster.go
│ ├── sess_cookie.go
│ ├── sess_cookie_test.go
│ ├── sess_file.go
│ ├── sess_mem.go
│ ├── sess_mem_test.go
│ ├── sess_test.go
│ ├── sess_utils.go
│ ├── session.