本リポジトリでは、書籍「RustによるWebアプリケーション開発 設計からリリース・運用まで」(以下、本書)の正誤情報を管理します。
本書についてお気づきの点がある場合、本リポジトリのIssueにてお知らせください。確認の上、以下の正誤表に反映いたします。
最下部の「ユーザーの一覧の閲覧」のインデントが1つ足りませんでした。
誤:
- ユーザー全員が行える操作
- 自身に対する操作
- ログイン
- ログアウト
- ユーザー情報の表示
- パスワード変更
- ユーザーの一覧の閲覧
正:
- ユーザー全員が行える操作
- 自身に対する操作
- ログイン
- ログアウト
- ユーザー情報の表示
- パスワード変更
- ユーザーの一覧の閲覧
誤: https://github.com/rust-web-app-book/rusty-book-manager
正: https://github.com/rust-web-app-book/rusty-book-manager-template
誤:
let app = Router::new()
.merge(v1::routes())
.merge(auth::routes())
.layer(cors())
正:
let app = Router::new()
.merge(build_health_check_routers())
.merge(build_book_routers())
P.134で追加したログ出力のレイヤーがコードから抜けていました。
誤:
let app = Router::new()
.merge(v1::routes())
.merge(auth::routes())
.with_state(registry);
正:
let app = Router::new()
.merge(v1::routes())
.merge(auth::routes())
.layer(
TraceLayer::new_for_http()
.make_span_with(DefaultMakeSpan::new().level(Level::INFO))
.on_request(DefaultOnRequest::new().level(Level::INFO))
.on_response(
DefaultOnResponse::new()
.level(Level::INFO)
.latency_unit(LatencyUnit::Millis),
),
)
.with_state(registry);
誤: (例では fn test_func
)
正: (例では fn 任意の関数名
)