JAVA springboot如何开启俩端口
更新时间:2025年03月27日 10:09:16 作者:Aa_duidui
这篇文章主要介绍了JAVA springboot如何开启俩端口问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
JAVA springboot开启俩端口
- 应用场景:
- 微信小程序,需要一个https端口,正常后台是http端口
1.修改配置文件(.yml)
# 开发环境配置
server:
# 服务器的HTTP端口,默认为8080
port: 8080
# 新增开始
# https证书配置,不写就是俩http端口
# 证书放到 src/main/resources
ssl:
key-store: classpath:证书名.pfx
key-alias: alias
key-store-password: 秘钥
key-store-type: PKCS12
# 新增结束
servlet:
# 应用的访问路径
context-path: /
tomcat:
# tomcat的URI编码
uri-encoding: UTF-8
# 连接数满后的排队数,默认为100
accept-count: 1000
threads:
# tomcat最大线程数,默认为200
max: 800
# Tomcat启动初始化的线程数,默认值10
min-spare: 100
# 新增,可以不加,新端口可以直接写到启动类里面
http: # 新加一个http的端口号配置
port: 80812.修改启动类(XxApplication)
package com.xx;
import org.apache.catalina.connector.Connector;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.boot.web.servlet.server.ServletWebServerFactory;
import org.springframework.context.annotation.Bean;
/**
* 启动程序
*
* @author
*/
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
public class XxApplication
{
//新增开始
@Value("${http.port}")
private Integer port;
@Bean
public ServletWebServerFactory servletContainer() {
TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
tomcat.addAdditionalTomcatConnectors(createStandardConnector()); // 添加http
return tomcat;
}
// 配置http
private Connector createStandardConnector() {
Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
connector.setPort(port);
return connector;
}
//新增结束
public static void main(String[] args)
{
// System.setProperty("spring.devtools.restart.enabled", "false");
SpringApplication.run(XskApplication.class, args);
}
}总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
elasticsearch数据信息索引操作action support示例分析
这篇文章主要为大家介绍了elasticsearch数据信息索引操作action support示例分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-04-04
如何为Spring Cloud Gateway加上全局过滤器
这篇文章主要介绍了如何为Spring Cloud Gateway加上全局过滤器,帮助大家更好得理解和学习使用Gateway,感兴趣的朋友可以了解下2021-03-03
Kotlin常用函数let,with,run,apply用法与区别案例详解
这篇文章主要介绍了Kotlin常用函数let,with,run,apply用法与区别案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下2021-09-09
List转变为逗号分隔的String(Java7和Java8分别实现)
这篇文章主要介绍了Java7和Java8分别实现List转变为逗号分隔的String,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-06-06


最新评论