Springboot 同时支持Http和Https访问
程序员文章站
2024-03-24 14:04:40
...
1、配置文件
#端口配置
server:
port: 443
tomcat:
max-threads: 200
uri-encoding: UTF-8
ssl:
enabled: true
key-store: classpath:XX.XX.com.jks
key-password: XXX
key-store-type: JKS
http:
port: 8098
证书直接放在recesource文件夹下
2、启动类增加Http配置
@Value("${http.port}")
private Integer port;
@Bean
public ServletWebServerFactory servletContainer() {
TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
connector.setPort(port);
tomcat.addAdditionalTomcatConnectors(connector); // 添加http端口支持
return tomcat;
}
3、 现在可以使用这2种方式来访问接口了
推荐阅读
-
springboot部署到阿里云,配置https,springboot项目同时支持http和https请求,阿里云配置https
-
Springboot 同时支持Http和Https访问
-
【Spring】配置SpringBoot同时支持http和https访问
-
配置tomcat同时支持http和https协议
-
Nginx 配置http和https 同时访问
-
Spring Boot实现Undertow服务器同时支持HTTP2、HTTPS的方法
-
Spring Boot实现Undertow服务器同时支持HTTP2、HTTPS的方法
-
再次问高手 linux下apache配置ssl后为何https和http都可以访问等有关问题 100分
-
详解nginx同一端口监听多个域名和同时监听http与https
-
Linux下SVN服务器同时支持Apache的http和svnserve独立服务器两种模式且使用相同的访问权限账号