Tagbangers Blog

Thymeleaf

Thymeleafでpomのversionを利用する

お久しぶりです。奥村です。 GWを明日に控えたこのタイミングで連休ボケする前に小ネタを1つ投稿しておきます。 pomのversion値を利用して、各バージョンごとでcssファイルなどのキャッシュをリセットさせたい!っといった要望があった際に利用する小ネタです。 pom.xml     4.0.0     com.example     sample     1.0.0.RELEASE application.properties pom.version=@project.version@ index.html 1.0.0.RELEASE -1138007634 ...

ThymeleafでSpringの環境変数を使う

@の後ろにBean名をつけることで、そのBeanにアクセスすることができます。 *ThymeleafでSpringのpropertyファイル(application.propertiesなど)に記述している変数を利用したい場合 ${@environment.getProperty('property.key')} *環境ごとに表示を変更したい場合 This is the production profile or This is the production profile という形で利用できます。 ちなみにシステム環境変数を利用する場合は、以下のように書...

IntelliJ IDEA が Thymeleaf をサポート

IntelliJ IDEA 14 が待望の Thymeleaf サポートをやってくれました。 http://blog.jetbrains.com/idea/2014/09/intellij-id... 上記 URL のデモをみると、メソッドの補完から、変数のコントローラクラスとのマッピングなどなかなか期待させる内容です。 早速試してみると、、、 んーまったく補完もできないし、なぜだ。。 IntelliJ 14 の目玉の機能だし、そんなわけはないと調べて見らたら案の定、HTML に DTD とネームスペースの宣言を入れないといけないみたい。 よし、これで動くはず!が、、 org.sprin...

Thymeleaf に PullRequest してみた

大した修正ではないので、とても恐縮ですが、Thymeleaf に PullRequest したらマージしてもらったのでその話。 これがその PullRequest https://github.com/thymeleaf/thymeleaf-spring/pull... なにを修正したのか? ThymeleafViewResolver が RedirectView を生成する際に、RedirectView に対して ApplicationContext をセットしてやる、というものです。 なぜに? Spring の Controller クラスから redirect: によってある URL に...