さわぴかのなんでもノート!

学びのアウトプット!なにについて書くかはわかりません!なんでもノートです!

【今日学んだこと】未経験からエンジニアで転職「6週間目その1」

今週もスタート!

今日やったこと

今日は結構進めた気がするー

できなかったこと

明日やること

  • skype朝礼、終礼with MさんEさん
  • 同世代祭りシステムのを進める

細かいところ修正したり

今週やること

  • 勉強しつつ同世代祭りシステムのを進める

ユーザー側 ・あとフォーム送信の時のjobid問題

管理画面 ・ログイン周り

来週やること

  • 勉強しつつ同世代祭りシステムのを進める

めも

Javaのこと

同世代祭りシステムのを進める

今日の流れ

・フォームの送信部分完成

・検索のところ

・DBからカテゴリ回す

・適宜本読む


フォーム、登録はできるようになったけどjobidをhiddenで渡せない

手前の詳細部分にはjob_id入ってるんだけどnull?か何かで0でDBに入っちゃう

Thymeleaf - thymleafでhiddenした値をcontroller側で受け取れない|teratail

同じ状況かと思ったけど謎に自己解決しててわかんな

一旦job_id1で固定して次いこ

にしたら入るから、SQLは間違ってない、${job.id}が渡せてないけど、

で開いたら値入ってるから、なぜか渡せてない


検索のところする

うーん、どこで止まってるんだろ

There was an unexpected error (type=Internal Server Error, status=500). Missing URI template variable 'category_id' for method parameter of type int org.springframework.web.bind.MissingPathVariableException: Missing URI template variable 'category_id' for method parameter of type int

intがとかっていうから変えたのに

There was an unexpected error (type=Internal Server Error, status=500). Missing URI template variable 'category_id' for method parameter of type String org.springframework.web.bind.MissingPathVariableException: Missing URI template variable 'category_id' for method parameter of type String

それ以前の何かなのか

本よも

コントローラーに値が言ってない、繋がってなさそう

Spring MVC 4.0 No. 005 GETパラメータを受け取る - コンピュータクワガタ

この辺りっぽいな?

GETパラメータを受け取るには、@RequestParamアノテーション

でけたーーーーーーー!

f:id:pikahika:20200309145242p:plain
検索前

f:id:pikahika:20200309145357p:plain
検索後


カテゴリをDBからとって回す

でけた。 やり方的にあってるかはわからんけど、 CategoryControllerじゃなくて、そのままJobControllerに書いたら行けた

f:id:pikahika:20200309154217p:plain
DBから取ってこれた


久々に管理画面戻ってきたらバグってた笑

応募者のところ

先にカテゴリのDB回すところしようかな

よし、すぐできた。 一回githubあげよ


管理画面のバグってるところ先に見てみよう

nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 9 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 9

なんか9こあるらしい

数が多いjobid1の編集と詳細両方 他のは大丈夫

joinしてたのがおかしくなってた

別のモデル作ってかきかえよ

よし、でけた

f:id:pikahika:20200309165647p:plain

ただ、ない時の「応募ありません」が出てこない。。。ので、応急処置

${applications} == []


わー

管理画面なおしたら ユーザー側のがエラってるー笑

戻ってやりたいこと

外部キー設定

マイグレーションはあったけどシーダーはないのかな、調べる

セキュリティ的なの何も気にしてないCSRFあたりってどうするんだろ

インデントの整理

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その10 )( ログイン画面作成3 ) - かんがるーさんの日記

あとで見る

Spring Bootで使われる基本的なアノーテーションと設定の仕組み (1/3):CodeZine(コードジン)

スネークケース、キャメルケースあたり質問しよ

カテゴリのinsert

joinの仕方 done

カテゴリのプルダウンをDBから

あとなぜかログインのところがデフォルトの?が最初に表示されちゃう。多分どっかがうまく切り替わってない

エラーページを作る

うーん、複数条件検索ってどうするんだろ

inにするために、先にチェックされたカテゴリのidをカンマ区切りにしてから入れ込むとか、、、?

とりあえずフリーワードの検索orカテゴリ1つバージョンにするか

公開されてない案件 jobs/2 とかにされた時のエラー画面

テンプレートのレイアウトか

手前の詳細部分にはjob_id入ってるんだけどnull?か何かで0でDBに入っちゃう

コードが全体的に汚い、綺麗にしたい

選択したプルダウンを検索語の画面でも保持しておきたい気持ち

管理画面の並び順の変更

コントローラ、増やしたほうがいいのかなーと思いながらjobに集約してしまっている感

カテゴリの編集が、全部営業スタートになっちゃってる

ユーザー側のエラー