下載Golang
IDE
liteidex
下載liteidex
logo可以
配置
依次點擊,工具->編輯當前環境
# native compiler windows 386
GOROOT=C:\Go
GOBIN=C:\Go\bin
#GOARCH=386
#GOOS=windows
#CGO_ENABLED=1
PATH=c:\mingw32\bin;%GOROOT%\bin;%PATH%
#LITEIDE_GDB=gdb
LITEIDE_MAKE=mingw32-make
LITEIDE_TERM=%COMSPEC%
LITEIDE_TERMARGS=
LITEIDE_EXEC=%COMSPEC%
LITEIDE_EXECOPT=/C
工具->管理GOPATH …
GOPROXY=https://mirrors.aliyun.com/goproxy/
CMD查看是否起效:
起效了
Bee - 蜜蜂 && beego
寓意勤勞
# 安裝
go get github.com/beego/bee
# 檢測
bee
bee version
等了半天,終於下載下來了,大小是5M+
起飛
初始化
# 使用上文安裝的bee
cd %GOPATH%/src/test
bee new ProjectName
項目結構出來了:
# 進入項目根目錄
cd C:\Users\cc\go\src\test\Gocc
# 啓動 按照默認配置,須在根目錄執行下述命令.除非該配置
bee run
出錯了,沒有安裝beego啊:
沒事沒事,那就安裝唄
# 還記得上文的方式嗎,很簡單
go get github.com/astaxie/beego
如果卡住了不下載,就取消,重新執行get
命令
加上module
使go代理生效
set GO111MODULE=on
不過應該和module沒關係,因爲get都指明地址了。
起效了:
下載後的地址:C:\Users\cc\go\pkg\mod\github.com\astaxie\[email protected]
再次運行,仍然不行:
對項目,執行初始化命令:
go mod init Gocc
效果:
再次運行:
路徑報錯,去看下:
重新建項目,按照上文步驟,啓動成功:
訪問:
修改tpl文件,更改內容:
這是web應用
可能你要說,這沒什麼了不起,我大springBoot牛逼得多。
但請看官你莫急,好戲再後頭!
Create API
bee api ccLoveAPI
成功日誌:
結構:
- 按照數據庫插件,基於數據庫創建Controller
# 安裝數據庫插件
go get github.com/Go-SQL-Driver/MySQL
# 基於數據庫創建model 和 controller。類似代碼生成器,但又不同
bee api [appname] [-tables=""] [-driver=mysql] [-conn="root:<password>@tcp(127.0.0.1:3306)/test"]
# 如果 conn 參數爲空則創建一個示例項目,否則將基於鏈接信息鏈接數據庫創建項目
# 示例:
bee api ccLoveAPI -tables="blade_menu" -driver=mysql -conn="root:<root>@tcp(127.0.0.1:3306)/blade"
創建成功,但是目錄好像有問題: