Spring Boot

Spring Boot

Lombokを使う

コードをスッキリさせてくれる Lombok。Getter/Setter の自動生成だけでなく、@Slf4j を使ったログ出力まで含めると、もう手放せないツールの一つです。ただ一度設定すると忘れてしまい(忘れていても使えてしまう)次に設定する...
Spring Boot

Spring Boot ログ出力実装の3ステップ

1.ログ設定ファイルの作成(logback-spring.xml)src/main/resources フォルダの直下に、logback-spring.xml という名前でファイルを作成します。Spring Bootが起動時にこのファイルを...
Spring Boot

Spring Boot が logback-spring.xml をどう扱うか

単なる logback.xml(標準のLogback設定ファイル名)ではなく、logback-spring.xmlにすることで、Logbackの設定ファイルの制御権を Spring Bootが握る ようになります。これにより、開発環境(自分...
Spring Boot

Spring BootであえてJNDIデータソースを使う

はじめに本来、Spring Bootの流儀では後者の「アプリケーション管理(HikariCP)」に移行するのが一般的です。しかし、今回は「既存のレガシーコード(JNDIルックアップ実装)が残っている」ため、管理を一本化するために「コンテナ管...
Spring Boot

Spring Bootがもたらした変化

項目以前の SpringSpring Boot設定大量のXMLやJavaConfigが必要AutoConfiguration でほぼ自動依存管理バージョン競合に悩まされるStarter で推奨セットを導入デプロイ外部のAPサーバが必要組み込...
Spring Boot

Spring bootでJdbcTemplateを使う

Spring Boot登場前からJdbcTemplateを使っていた方はあまりの簡単さというかお気軽さに驚いた事でしょう。Spring BootでJdbcTemplateを使ってのDBアクセスは本当に簡単になりました。JdbcTemplat...
Spring Boot

Spring Data JPA

Spring Data JPAは、Javaのフレームワーク「Spring Framework」の一部であり、Java Persistence API(JPA)の上に構築されたデータアクセスレイヤーのためのツールです。Spring Data ...
Spring Boot

Spring BootからのDBアクセス

JDBCテンプレート(JDBCアクセス)SQL文を直接書いてデータベースにアクセスする方法で、細かなSQL制御が可能。SQL文を自分で記述する必要があるため、クエリの可読性・管理が難しくなることもありますが、制御が明確で柔軟です。1. デー...