質問: ### spring securityのwebアプリをデプロイするとデフォルトの認証画面が表示されてしまう。 現在SpringbootのSpringSecurityを組み込んだwebアプリを開発しています。 認証はカスタマイズのログイン画面を用意してDBで認証を行っています。 ローカル環境では自分で作ったログイン画面(/admin/login)が表示され認証処理も正常に動いていますが、 herokuにデプロイして動かすとログイン画面がデフォルト画面(/login)が表示されてしまいます。 ※認証のユーザはUserでパスワードはherokuのログに出力されるパスワードでログイン可能。 ログイン後は自分で作ったログイン画面(/admin/login)へアクセスしようとして画面が表示されません。 springbootやspringSecurityで開発したwebアプリをherokuへデプロイする際、何かお作法や設定などはありますか? ご存じのかたいらっしゃいましたら情報ください。 ※このような質問投稿が初めて&プログラム開発に経験が浅いので質問内容に不備や足りない情報があるかもしれません。 何か足りない情報等ございましたらご指摘ください。 ### build.gradleの一部抜粋 ``` implementation 'org.springframework.boot:spring-boot-starter' testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' } implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-devtools' implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.seasar.doma.boot:doma-spring-boot-starter:1.0.2' ```
回答: herokuのアプリを一度削除して 再作成いたところ無事期待通りの画面表示になりました。。。(汗) 正直、原因がはっきりわかっていないのが残念ですが、デプロイ対象のソースコードが最新ではなかったのでしょうか...。 本件、参照頂いた方大変申し訳ございませんでした。ありがとうございます。