spring

プログラミング

Spring Boot Mavenビルドでjar、warのファイル名を変更する(バージョンを削除)

Spring Bootでプロジェクトを作成し、Mavenビルドでjarやwarを作成するとデフォルトではXXX-0.0.1-SNAPSHOT.warのようにpom.xmlに記載されているバージョンが付与されて作成されてしまいます。できれば成...
プログラミング

Spring Boot ActuatorとGrafanaで雑にヘルスチェックしてみた

たまにアプリが落ちてしまうことがあったのでSpring Boot Actuatorを使って死活監視をかなり雑にしてみました。本来ならprometheusと連携した方がいい?ような気がしますがそれは別途試すとして、今回はGrafanaから直接...
プログラミング

Spring JDBCTemplate#queryが@Deprecatedになっていた

個人で何か作る時は大体過去の自分のソースを参考にしながらコーディングしていくこともあるのですが、SQL実行時に使用していたquery()が@Deprecatedとなり非推奨になっていました。なので代わりとなるメソッドを探しました。環境現在S...
プログラミング

UnsatisfiedDependencyException: Error creating bean with name ‘XXX’

エラーの原因私の場合ですと、@PostConstructで初期化処理を行うメソッドでNullPointerExceptionが出ていました。ぬるぽ箇所はコンフィグからファイルパスを取得してあーだこーだする処理でしたが、開発環境(Window...
プログラミング

Spring Rest(MVC)でファイルダウンロード

Spring Restでファイルのダウンロードをします。Restでもないか・・・。 ファイル読み込み バイト配列に変換 レスポンスのOutputStreamに設定ContentLengthとかは設定しましょうね。残り何%とかでないのでね。p...
プログラミング

SpringFramework 例外処理のハンドリングと共通化

コントローラクラスの例外処理を共通化します。例外のハンドルは@ExceptionHandlerを付与したメソッドで行います。これを使用することでtry-catchも少しだけ減らすことができ、コントローラクラスに複数のAPIを用意した場合にエ...
プログラミング

Spring4でDB接続してSQL実行(JDBCTemplate)

Spring Framework4でDB接続&SQL実行を行います。Springって色々やり方あるし難しいです・・・。自分なりのやり方を見つけてください。今までの記事 SpringでRestfulなプロジェクトの作り方 Spring Res...
プログラミング

Spring Rest + HTMLでWebアプリケーション構築

Spring RestとHTMLでWebページの作成を行う方法です。HTML(+ JavaScript)とサーバの通信はJSONでやり取りします。この構成で行うメリットはHTML(+JavaScript, CSS)とサーバ側で完全に分離して...
プログラミング

SpringでRestfulなプロジェクトの作り方

Spring Frameworkを使ってRestFulなプロジェクトを作ります。@RestControllerの使い方とかはよく見かけるんだけどプロジェクトの作り方とか探すの大変だったので残します。環境Spring Framework 4....
プログラミング

Spring RestでNestedServletExceptionが出るときの対処

SpringでRestControllerを使ったプロジェクトを作成した時に最初にはまりそうなのでメモ環境Spring: 4.3.10Java: 1.8tomcat: 9.0以下のようなエラーが出た場合です。StackOverflow:or...