-
-
Gradle/SpringBootからDoma2でデータベースに接続する方法
2021/2/6
Doma2をGradle/Springプロジェクトに適用するのはかなり難しかった。dependenciesに追加するだけではダメだった。 なぜ、DB接続にDoma2を使うか? これまで複数のSprin ...
-
-
Java/SpringでDBにテストデータを投入する
2021/2/4
なぜ、テストデータを投入するのか? テストデータが整備されている開発案件に一度だけ会ったことがあります。入ったばかりの私でも、全画面を初日に動かすことができて、とても快適でした。 もしテストデータがな ...
-
-
flywayMigrate時のエラー 理由と対策
2021/2/4
Validate failed: Migrations have failed validationDetected failed migration to version X (xxx). Plea ...
-
-
Flywayでテーブルを作る(DBマイグレーション)
2021/2/4
なぜ、Flywayでテーブルを作るのか? 開発現場では必ずMySQLやPostgres、Oracleなどのデータベースを使います。 最初にまとめてどかっとCREATE文が配られて、開発を進めていくのが ...
-
-
SpringBootのControllerの@RequestMappingのURLを定数化して一元管理する
2021/2/3
@RequestMapping/@GetMapping/@PostMappingもURLは一元管理 定数ファイル package com.example.sampleprojectapi.consta ...
-
-
JSONで使える型は基本3つだけ。APIの設計書にはそれ以外書かないように。
2021/2/3
JSONで使用できる型 型名 例 文字列 "hoge""ほげ" 数値 0123123.123 真偽値 truefalse ヌル値 null オブジェクト {} 配列 [] オブジェクトは配列は構造を表 ...
-
-
intelliJでSpring/gradleプロジェクトでLombokを有効にする
2021/2/3
Lombokのアノテーションは設定しないと使えません。この記事では、IDEにintelliJ、プロジェクト構成はSpring framework/gradle で、Lombokを使えるようになるまでの ...
-
-
エンジニア・プログラマの開発体験を下げる要因と理由
2021/2/3
エンジニア・プログラマあるあると思って読んでください。 ソース管理がSVN さすがに2021年以降の新規開発案件ではないと思いますが、SVNでソースコードが管理されているのは嫌です。「えっ」ってなりま ...
-
-
SpringBootでController-Serivce-DAOの構成を作る
2021/2/6
なぜ、Controller-Serivce-DAOの構成で作るのか? エンタープライズアプリケーションでは、プレゼンテーション層-ビジネス層-インテグレーション層に分けるのが一般的です。インテグレーシ ...
-
-
GitにPushする(既存プロジェクトをGitHubにpushする方法)
2021/2/3
Springの初期動作確認ができたら、この状態でソースを足さずにまずGitにPushしましょう。そうすることで、初期状態を確認することができます。 リモートリポジトリを作成する 案件ごとにGitサー ...