タグ

ブックマーク / matsumana.info (1)

  • Spring Boot DevTools + Doma2の場合のDomaConfig

    Spring Boot 1.3で追加されたDevToolsを使うと、hot deploy(アプリを起動した状態でソースの修正を反映させる)が出来るようになります DevToolsのhot deployは100%成功はしないのですが、有効にしておくと便利です ですが、Doma2を組み合わせて使う場合は設定をカスタマイズしておかないとクラスローダーの問題でハマる事になります DevToolsのhot deployのしくみ DevToolsはクラスローダーを2つ用意します 開発しているアプリケーションのclassをロードするクラスローダー 依存ライブラリ(jarファイル)のclassをロードするクラスローダー ソースが修正されたらアプリケーションのclassをロードするクラスローダーだけを破棄して作り直す事でhot deployを実現しています (依存ライブラリはアプリ起動中に変更が入らないので

  • 1