Spring boot — встроенное перенаправление Tomcat с HTTP на HTTPS

Я использую Java 7, Spring-Boot 1.1.7 и встроенный Tomcat 7.

В прошлом, когда я использовал отдельный Tomcat, я добавлял http-коннектор, который перенаправлял запросы на порт HTTPS:

<Connector port="8080" enableLookups="false"
           redirectPort="8443" />

Как мне это сделать, если я использую встроенный Tomcat (и у меня нет файла server.xml)?


person Modi    schedule 18.10.2014    source источник


Ответы (1)


Вы можете добавить Connector или настроить существующий с помощью его Java API (например, см. http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#howto-enable-multiple-connectors-in-tomcat). Connector имеет setRedirectPort() (он отображается непосредственно элементом XML <Connector/>).

person Dave Syer    schedule 18.10.2014
comment
Добавления коннектора и настройки HTTP-порта было недостаточно, мне пришлось использовать ответ @Andy Wilkinson. " title="spring boot redirect http to https"> stackoverflow.com/questions/26655875/ - person Modi; 07.12.2014
comment
Не могли бы вы привести пример, пожалуйста - person maxiplay; 04.07.2016