spring boot 2.0 ssl配置

配置文件

server:

? port: 4000

https:

? port: 8443

? ssl:

? ? key-store: classpath:sample.jks

? ? key-store-password: secret

? ? key-password: password

啟動文件配置:

@SpringBootApplication

public class SampleTomcatTwoConnectorsApplication {

? ? @Value("${http.port}")

? ? private Integer port;

  /* --------------------請按照自己spring boot版本選擇 start--------------------- */

  // 這是spring boot 1.5.X以下版本的 添加了這個,下一個就不用添加了

? ? @Bean

? ? public EmbeddedServletContainerFactory servletContainer() {

? ? ? ? TomcatEmbeddedServletContainerFactory tomcat = new TomcatEmbeddedServletContainerFactory();

? ? ? ? tomcat.addAdditionalTomcatConnectors(createStandardConnector()); // 添加http

? ? ? ? return tomcat;

? ? }

  // 這是spring boot 2.0.X版本的 添加這個,上一個就不用添加了

  @Bean

  public ServletWebServerFactory servletContainer() {

    TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();

    tomcat.addAdditionalTomcatConnectors(createStandardConnector()); // 添加http

    return tomcat;

  }

/* --------------------請按照自己spring boot版本選擇 end--------------------- */

  // 配置http

? ? private Connector createStandardConnector() {

? ? ? ? Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");

? ? ? ? connector.setPort(port);

? ? ? ? return connector;

? ? }

? ? public static void main(String[] args) throws Exception {

? ? ? ? SpringApplication.run(SampleTomcatTwoConnectorsApplication.class, args);

? ? }

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容