ソフラボの技術ブログ

仕事で使ったプログラミング、サーバー周りで役に立つこと、Webサービス開発に必要な技術情報、モバイル情報を書いてます。わかりやすく見やすくをモットーにしています。

SpringBoot

WildFlyでSpringBoot2.xを起動するとエラーになる場合の対処方法

WildFlyでSpringBoot2.xを動かそうとすると、以下のエラーが発生しアプリが起動しません。 (ServerService Thread Pool -- 78) Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.Unsa…

Spring Boot 1.3.x で Gradle 4.x に更新してビルドするとエラーが出る場合の対処法

Gradleのバーションを久々に更新したら、一部のプロジェクトでエラーが出てました。 その時の対処を紹介します。 環境 Mac Eclipse 4.5 Gradle 4.9(Homebrew) Spring Boot 1.3.6 エラー内容 gradle eclipseを実行するとbuild.gradleの15行目でエラーが発生…

Gradle 4.x で「Could not resolve all artifacts for configuration」のエラーが出たときの対処方法

個人的にGradleはよく分かってないので突っ込まれると回答できません。ご了承下さい。※ 一概に「Could not resolve all artifacts for configuration」のエラーが出たら、ここの対処をすれば良いと言うわけではない点にご注意下さい。 環境 Mac Spring Boot …

WildFlyにJerseyアプリをデプロイするとエラーが発生するときの対処方法

WildFlyにSpring Bootで作成したJerseyを含むWebアプリをデプロイしようとすると、エラーが発生しデプロイができない現象に遭遇しました。 その時の対処方法をまとめました。 環境 CentOS 6 WildFly 11 Spring Boot 2.0.4 Jersey 2.26 原因 デプロイできない…

SpringBootのJacksonで日付フォーマットを設定する方法

SpringBootのコントローラーの戻り値に@ResponseBodyを設定して、オブジェクトでJSONを返すとき、日付型はlongで扱われます。 それを適切は日付フォーマットにするには、設定ファイル、アノテーションで設定できます。 application.propertiesによる設定 ア…

GlassFish4でSpringBootを動かすとログが無限に出力される対処方法

GlassFish4でSpringBootアプリを動かすと、アプリで設定したログファイルに無限にログが出力され、サーバーのディスクを使い切るという現象に遭遇しました。いろいろ調べてもなかなか対処方法がありませんでしたが、困った時の「stack overflow」に似たよう…

「doma-spring-boot-starter」を使ってSpringBootとDomaの連携を楽にする

JavaのDBアクセスフレームワーク「Doma2」にSpringBootと連携し自動で設定してくれる「doma-spring-boot-starter」が追加されました。今までは独自にDoma用のクラスを作成し連携していましたが、それをする必要がなくなり導入と設定が楽になりました。 githu…

SpringSecurityで独自テーブルを使って認証を行う

SpringBootでSpringSecurityを使って独自認証でログイン機能を実装してみました。ドキュメントを参考にやってみたけど、詳しく書いてなくて理解に苦しみ結構ハマりました。 最終的にSpringSecurityのソースを見ることで認証オブジェクトの仕組みを理解しまし…

SpringBootとJersey2を連携する

SpringBootを検証しててSpringMVCがあまりイケてない感じがしてます。 アノテーションが長かったり、引数があったりなかったり、メソッド周りがごちゃごちゃしててあまり好きではないです。 そこでRESTでシンプルに書けそうなJerseyに目をつけてSpringBootと…

SpringBootとDomaを連携する

SpringBootとDomaの連携をGitHubにあるサンプルを参考に作ってみました。 ビルドはGradleを使っています。 環境 Java 1.7 Gradle 2.0 SpringBoot 1.1.5.RELEASE Doma 1.37.0 ディレクトリ構成 SpringBoot標準の構成を使用します。 src/main/java demo Config…