herokuにデプロイしたアプリでhtml表示時にエラーが発生した場合の原因と対処

IT, Java

ローカルで問題なく動作しているSpringbootで作ったJavaアプリをherokuにデプロイしました。
その後、とあるページを表示しようとした時にエラーが発生しました。

エラーメッセージ

テンプレートが存在しない、またはアクセスできない、
と言っていますね。
しかし、ローカルで正常動作を確認しているので、
テンプレートは間違いなく存在しますし、アクセス可能です。
原因がなかなか分からず混乱しました。

原因

テンプレート名に使用しているアンダーバーが原因でした。
herokuではテンプレート名にアンダーバーを使用するとうまく認識できないようです。
そういえばアプリ名でもアンダーバーは使わないように注意された記憶があります。

解決策

テンプレート名にアンダーバーを使わなければOKです。

まとめ

Herokuでデプロイするのは久しぶりのため、
今回もけっこう苦戦しています。

IT, Java

Posted by raishin