Similar presentations:
REST-сервис с Go. Компоненты Beego
1.
REST-сервис с Go2.
Компоненты Beego3.
Model-View-ControllerHTTP request
HTTP response
Client
{
"Id": 1,
"Name": "Go",
"Description": "Go Language course."
}
controller
model
Data access layer
4.
Routingcontroller
type UserController struct
{
beego.Controller
}
route
bind
beego.NSNamespace("/user",
beego.NSInclude(
&controllers.UserController{},
),
),
5.
Swaggerfrontend
specification
backend
6.
Modeltype Course struct {
Id int64
Name string
Description string
}
7.
ЗаданиеПо задаче из backlog’а сделать:
1. Список необходимых контроллеров с
методами
2. Список необходимых моделей с полями
8.
ПримерЗадача: Список пользователей
Контроллеры:
1.
Пользователи
Получить список всех пользователей
Получить данные по выбранному пользователю
Модели:
2.
Пользователь
ФИО - строка
Курс - число
Дата рождения - дата