rjoshima / golang-clean-architecture-example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

構成

APIServer

  • 使用言語:Go
  • フレームワーク:echo
  • アーキテクチャ:Clean Architecture

Database

  • mysql

起動

コマンドでapiとmysqlを起動する

docker-compose up -d

ルーティング

// 一覧
curl -i -H 'Content-Type:application/json' localhost:1323/users

// ID指定
curl -i -H 'Content-Type:application/json' localhost:1323/users/3

// 登録
curl -i -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"FirstName": "XX", "LastName": "XX"}' localhost:1323/create

// 更新
curl -i -H "Accept: application/json" -H "Content-type: application/json" -X PUT -d '{"ID": 6,"FirstName": "XX", "LastName": "XX"}' localhost:1323/users/6

// 削除
curl -i -H "Accept: application/json" -H "Content-type: application/json" -X DELETE localhost:1323/users/6

About


Languages

Language:Go 82.4%Language:TSQL 8.8%Language:Shell 4.8%Language:Dockerfile 4.1%