Spring BootとThymeleaf、lombokに触れてみる

MkyongさんのMVC解説「Spring MVC form handling example」の
ソースをベースにSpring BootとThymeleaf、lombokに触れてみる。

具体的には以下4つに取り組みます。

  1. Spring Boot使用
  2. jspをThymeleafを用いたhtmlへ変換
  3. lombok使用
  4. O/RマッパーにDomaを使用

これまでSpringはMVCを扱っていたので、流行のBootを触ってみたい、
画面もjspを扱っていたので、Thymeleaf使ってみたいという衝動に駆られ。
lombokも扱ったことがないので(ry

Domaはlombok相性が悪いと聞いたけれど
公式にサポート概要が出ていたので実践!

一覧だけ作成。
ちゃんと表示できた:)

今日の所感:
lombokすごい。
bootも楽ちん。
Thymeleafはまだよく分からない・・・。

Share

ビルド時にwebpack、webpackしたものをwarに含める

mavenでビルド時にwebpackしてwarに含める方法ないかなぁ・・・と
思っていたら良さげなプラグインを発見。

1
2
3
4
5
6
7
8
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<!\-\- Use the latest released version:
https://repo1.maven.org/maven2/com/github/eirslett/frontend-maven-plugin/ -->
<version>1.4</version>


これでいけるのね、便利。
package.jsonで依存関係のあるモジュールのバージョン差異も起きない(`・ω・´)


2018/5/10 追記

使用例:
https://github.com/aytdm/study-springboot-mongodb-angular/blob/master/backend/pom.xml

Share