読者です 読者をやめる 読者になる 読者になる

heki1224の適当な日記

技術知識を忘れないように書き留めておくブログ

Spring+FreeMarkerでテンプレート例外発生時に画面にスタックトレースを出さない方法

●Spring+FreeMarkerでテンプレート例外発生時に画面にスタックトレースを出さない方法について
設定ファイルに以下の記述をしましょう。

(設定ファイル記述)

<bean id="freemarkerConfig"
 class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
  <property name="templateLoaderPaths" value="/WEB-INF/views/" />
  <property name="defaultEncoding" value="UTF-8" />
  <property name="freemarkerSettings">
    <props>
      <prop key="template_update_delay">5</prop>
      <prop key="template_exception_handler">rethrow</prop>
    </props>
   </property>
</bean>

(設定値)

キー
 template_exception_handler
値
 rethrow 例外を投げ直す
 ignore 無視する

今回は500エラーを出したかったので
値をrethrowにしています。