开发微信小程序,由于小程序必须要求HTTPS才能访问。
生成的KEY,想知道怎么生成,自行百度,下载即可用
配置文件
server.port=80
server.servlet.context-path=/yy-pay
server.ssl.key-store = classpath:pay.jks
//读取key类容的密码
server.ssl.key-store-password = secret
//生成key时的密码
server.ssl.key-password = password
# HTTP端口
hpsy.port= 8082
代码
@Configuration
public class HttpsConfiguration {
// 在某配置类中添加如下内容
// 监听的http请求的端口,需要在application配置中添加http.port=端口号 如80
@Value("${hpsy.port}")
Integer httpPort;
//正常启用的https端口 如443
@Value("${server.port}")
Integer httpsPort;
@Bean
public ServletWebServerFactory servletWebServerFactory(){
TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
tomcat.addAdditionalTomcatConnectors(createStandardConnector());
return tomcat;
}
private Connector createStandardConnector() {
Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
connector.setPort(httpPort);
return connector;
}
}