sooni

Db2 for i

DB2 for i セッション(ジョブ)一覧

DB2のジョブ(セッション)一覧SELECTJOB_NAME,AUTHORIZATION_NAME, JOB_TYPE,SUBSYSTEM,CLIENT_APPLNAME, CLIENT_IP_ADDRESS,JOB_STATUS,SQL_...
Spring Boot

Lombokを使う

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

Powershellコンソールの文字化け対策

Springでの開発で、ローカル環境(Powershell7のコンソール)で動作確認をする際、ロギングライブラリ(SLF4J + SimpleLogger や Logback など)を使っていると文字化けをします。PowerShell 7自...
Apache Maven

Mavenプロジェクトで「Fat JAR」を作る

FAT JAR を作る方法は Maven では大きく 3 種類あります。maven-shade-plugin(素の Java で最も一般的)maven-assembly-plugin(古いが柔軟)ZIP/TAR も作れる。spring-bo...
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 Framework

Spring Framework と Spring Boot は何が違うのか:フォルダ構成に現れる構築モデルの変化

Spring Framework は、Java EE 時代の複雑な設定をシンプルにするために生まれたアプリケーションフレームワークです。しかし、Spring Framework 自体もプロジェクトが大規模化するにつれて、XML 設定や依存関...
Spring の歴史・全体像

Spring BootとSpring の関係

Spring Boot における Spring MVC のアーキテクチャ構成以下はWARデプロイ方式の場合を想定した図になります。JARデプロイ方式の場合はSpring BootはTomcatの外に出る事になります。 Tomcat DI コ...