配置Tomcat多个Connector连接器

建议 0 616
28jvq
28jvq LV1 2021年5月17日 22:38 发表
点击群号免费加入社区交流群:367346704
<p>配置Tomcat多个Connector连接器:</p><pre><code>@Bean<br>public ServletWebServerFactory servletContainer() {<br> TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();<br> tomcat.addAdditionalTomcatConnectors(createSslConnector());<br> return tomcat;<br>}<br> <br>private Connector createSslConnector() {<br> Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");<br> Http11NioProtocol protocol = (Http11NioProtocol) connector.getProtocolHandler();<br> try {<br> File keystore = new ClassPathResource("keystore").getFile();<br> File truststore = new ClassPathResource("keystore").getFile();<br> connector.setScheme("https");<br> connector.setSecure(true);<br> connector.setPort(8443);<br> protocol.setSSLEnabled(true);<br> protocol.setKeystoreFile(keystore.getAbsolutePath());<br> protocol.setKeystorePass("changeit");<br> protocol.setTruststoreFile(truststore.getAbsolutePath());<br> protocol.setTruststorePass("changeit");<br> protocol.setKeyAlias("apitester");<br> return connector;<br> }<br> catch (IOException ex) {<br> throw new IllegalStateException("can't access keystore: [" + keystore<br> + "] or truststore: [" + truststore + "]", ex);<br> }<br>}</code></pre><p><br></p>
收藏(1)  分享
相关标签: tomcat
0个回复
  • 消灭零回复