Spring-get-boot
Overview SpringBootとmysqlをDockerで動かすサンプル
Description
docker-compose upでdbとappを実行します。 getするとuserを取ってきます。
参考にしたもの
準備
dockerの実行
$docker-compose up --build
DEMO
入力1
$ curl http://localhost:8080/api/users
結果1
{
"_embedded" : {
"users" : [ {
"firstName" : "Taro",
"lastName" : "Yamada",
"_links" : {
"self" : {
"href" : "http://localhost:8080/api/users/1"
},
"user" : {
"href" : "http://localhost:8080/api/users/1"
}
}
}, {
"firstName" : "Hanako",
"lastName" : "Tanaka",
"_links" : {
"self" : {
"href" : "http://localhost:8080/api/users/2"
},
"user" : {
"href" : "http://localhost:8080/api/users/2"
}
}
} ]
},
"_links" : {
"self" : {
"href" : "http://localhost:8080/api/users"
},
"profile" : {
"href" : "http://localhost:8080/api/profile/users"
}
}
}
入力2
$ curl -X POST http://localhost:8080/api/users -d '{"firstName": "Jiro", "lastName": Ohta"}' -H "Content-Type:application/json"
結果2
{
"firstName" : "Jiro",
"lastName" : "Ohta",
"_links" : {
"self" : {
"href" : "http://localhost:8080/api/users/3"
},
"user" : {
"href" : "http://localhost:8080/api/users/3"
}
}
}