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

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

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

木曜日

今日やったこと

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

できなかったこと

明日やること

今週やること

  • ページネーション作る、20件ずつとか
  • 問い合わせフォームの送信がミスった時のエラー
  • 基本設計書をかく
  • 詳細設計書をかく
  • salseforceについて調べてみる
  • Trailhead触ってみる

めも

見つけたバグ

・updated_atが動いていない

DBの設定に on update CURRENT_TIMESTAMP を入れてなかったから。migrateあたりの時に外部キーと一緒に入れなきゃだ

時間あれば当てはめてみること

  • DAODTO`意識してみる↓
  • Lombokを入れてみる
  • 不要なimportや改行を整える
  • MyBatisで使用するリソースを配置する場所 (一旦スルー)

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

今週はこの二つメインでやる

  • ページネーション作る、20件ずつとか
  • 問い合わせフォームの送信がミスった時のエラー

時間余ったら

  • 基本設計書をかく(外部設計)
  • 詳細設計書をかく(内部設計)

  • 少しコードも変えたからクラス図とかEclipseで書いたやつは少し更新する


【問い合わせフォームの送信がミスった時のエラー】

もっかいチャレンジしてダメだったら質問しよう

springを勉強するうちに、Neither BindingResult nor plain target object for bean name 'command' available as request attribute エラー対処 - Qiita

できたーーー

getの時にフォームのapplicationのことが書いてなかったからだった、おけ!!

いえい

何をこんなに迷ってたんだろw スッキリ


【ページネーション作る、20件ずつとか】

SpringBoot + Thymeleafでページングを実現する - Qiita

SQLでやろうとしてたけど、これでやってみる

Mybatisの設定が絡んできたーー

f:id:pikahika:20200402122317p:plain
https://terasolunaorg.github.io/guideline/5.0.0.RELEASE/ja/ArchitectureInDetail/Pagination.html

mybatis-spring – MyBatis-Spring | Spring Batch

なのでやっぱり愚直に書く方がよさそう

絶対分かるMyBatis!MyBatisで覚えるべきチェックルール25(中編) - Qiita

うーん、やっぱURL変わるけどgetで撮れてきてなさそ


Lombokを入れてみる】

Lombok 使い方メモ - Qiita

読みは、「ロンボック」もしくは「ロンボク」。 アノテーションを付けるだけで、 getter, setter, toString, equals などの「何度も繰り返し書くコード」をコンパイル時に自動生成してくれるようになる。

https://qiita.com/opengl-8080/items/671ffd4bf84fe5e32557

先にほんちゃんじゃないほうで入れてみよう

Spring Tool Suite 4インストールマニュアル - Qiita

よくよく見たら前に入れてたっぽい

【Java】Lombokで冗長コードを削減しよう | キャスレーコンサルティング株式会社

Java - lombokの@Data、@Getter、@Setter等が利用できない|teratail

pom.xml

おー、だいぶスッキリした!

置き換えかんりょ!

【不要なimportや改行を整える】

一応今使ってないのはimport決して、大きく改行してたりいらない部分は消したりした。

がしかし改行とかインデントはどれが正しいのかいまいちよくわかってない、、、

調べてたらこんなの出てきた

eclipseでjava開発するときによく使う設定 - Qiita

【MyBatisで使用するリソースを配置する場所】

先にほんちゃんじゃないほうで移動させてみよう

mybatis-config.xml、全く何も設定してないな、、、?

MyBatis – MyBatis 3 | Java API

6.2. データベースアクセス(MyBatis3編) — TERASOLUNA Server Framework for Java (5.x) Development Guideline 5.3.0.RELEASE documentation

やっぱりやめとこう、おかしくなりそう


【ページネーション作る、20件ずつとか】

に戻ろう。

Mobile Study: タベースアクセス Spring-MyBatis3編

Spring BootのWEBの一覧画面上でページング処理を実装してみた(ソースコード編) | ITエンジニアとして経験・学習したこと

うーーん

やっぱ直接書く方にしよう

Thymeleafのth:hrefとSpring BootのControllerの@RequestMappingでハマった件 - ts0818のブログ

しょーもないところでつまづいてる気がする、、、