Как автоматически перенаправить на https с помощью Spring Boot

Как я могу легко настроить встроенный сервер Tomcat для перенаправления всего http-трафика на https? Spring Boot работает на экземпляре ec2, который находится за эластичным балансировщиком нагрузки. Я настроил ELB для обработки ssl для меня (что удивительно), и он устанавливает заголовок X-FORWARDED-PROTO на «https». Я хочу определить, когда это не установлено, и перенаправить пользователя, чтобы заставить его использовать https, если это еще не сделано.

До сих пор я безуспешно пытался добавить в свой файл application.properties следующее:

server.tomcat.protocol-header=x-forwarded-proto
security.require-ssl=true

Ответы на вопрос(4)

Ваш ответ на вопрос