Web技術と親しむ

Thoughts, stories and ideas.

SpringFramework

ThymeleafでReverse Proxyを使った際にURLを書き換える

tamuraです。

ローカルで開発しているときは問題なかったのに、 本番環境は reverse proxy を使っているので、 Thymeleafが生成するURLが違ってしまう場合がある、ということがあります。

/xxxx/app に来たアクセスを Tomcat の /app に横流しする

<Location /xxxx/app/>
  ProxyPass ajp://localhost:8009/app/
  ProxyPassReverse ajp://localhost:8009/app/
  ProxyPassReverseCookiePath /app/ /xxxx/app/
</Location>

このとき、このようなHTMLがあった場合

HTMlに書かれた内容

<a th:href="@{/next.html}">次へ</a>

通常であればこのようなHTMLが生成されます。

<a href="/app/next.html">次へ</a>

でも実際に生成してほしいHTMLはこのような形になります。

<a href="/xxxx/app/next.html">次へ</a>
続きを読む

Spring Frameworkを使ってみる part4

tamuraです。
今回はDI(Dependency Injection)を使っていきます。

続きを読む

Spring Frameworkを使ってみる part3

tamuraです。
今回はTomcatにデプロイします。

続きを読む

Spring Frameworkを使ってみるpart2

tamuraです。
今回はちょっとアプリっぽい動きのものを作ります。

続きを読む

Spring Frameworkを使ってみるpart1

tamuraです。
Spring Frameworkを使ったことがありませんが、始め方について簡単にまとめてみました。
使用するバージョンは4系です。

続きを読む

ブログトピックス
  • ライブドアブログ