1 Star 0 Fork 0

freelifer / starter-gorm

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

starter-gorm

[仅发布] 该项目仅为最终发布,不要向该项目直接提交代码,开发请关注 go-spring 项目。

Installation

Prerequisites

  • Go >= 1.12

Using go get

go get gitee.com/freelifer/starter-gorm@v1.1.0-rc3

Quick Start

// mysql
import "gitee.com/freelifer/starter-gorm/mysql"

// sqlite3
import "gitee.com/freelifer/starter-gorm/sqlite"

main.go

package main

import (
	"fmt"

	"gorm.io/gorm"

	_ "gitee.com/freelifer/starter-gorm/mysql"
)

type runner struct {
	DB *gorm.DB `autowire:""`
}

func (r *runner) Run(ctx gs.Context) {
	var engines []string
	r.DB.Raw("select engine from engines").Scan(&engines)
	log.Infof("got mysql engines %v", engines)
	go gs.ShutDown()
}

func main() {
	gs.Object(&runner{}).Export((*gs.AppRunner)(nil))
	fmt.Printf("program exited %v\n", gs.Web(false).Run())
}

application.properties

db.url=root:@/information_schema?charset=utf8&parseTime=True&loc=Local

Customization

空文件

简介

go-spring gorm 启动器 展开 收起
取消

发行版 (5)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/freelifer/starter-gorm.git
git@gitee.com:freelifer/starter-gorm.git
freelifer
starter-gorm
starter-gorm
master

搜索帮助