資源簡介
java開發 微信小程序支付接口的demo;
使用springboot 進行編寫,maven搭建的項目,調用官方的sdk 和自己編寫的代碼
demo中含有https映射配置講解
代碼片段和文件信息
package?com.majker;
import?org.apache.catalina.Context;
import?org.apache.catalina.connector.Connector;
import?org.apache.tomcat.util.descriptor.web.SecurityCollection;
import?org.apache.tomcat.util.descriptor.web.SecurityConstraint;
import?org.springframework.boot.SpringApplication;
import?org.springframework.boot.autoconfigure.SpringBootApplication;
import?org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import?org.springframework.context.annotation.Bean;
@SpringBootApplication
public?class?QuickStartApplication?{
????public?static?void?main(String[]?args)?{
????????//?程序啟動入口
????????//?啟動嵌入式的?Tomcat?并初始化?Spring?環境及其各?Spring?組件
????????SpringApplication.run(QuickStartApplication.class?args);
????}
????@Bean
????public?Connector?connector(){
????????Connector?connector=new?Connector(“org.apache.coyote.http11.Http11NioProtocol“);
????????connector.setScheme(“http“);
????????connector.setPort(8081);
????????connector.setSecure(false);
????????connector.setRedirectPort(8443);
????????return?connector;
????}
????@Bean
????public?TomcatServletWebServerFactory?tomcatServletWebServerFactory(Connector?connector){
????????TomcatServletWebServerFactory?tomcat=new?TomcatServletWebServerFactory(){
????????????@Override
????????????protected?void?postProcessContext(Context?context)?{
????????????????SecurityConstraint?securityConstraint=new?SecurityConstraint();
????????????????securityConstraint.setUserConstraint(“CONFIDENTIAL“);
????????????????SecurityCollection?collection=new?SecurityCollection();
????????????????collection.addPattern(“/*“);
????????????????securityConstraint.addCollection(collection);
????????????????context.addConstraint(securityConstraint);
????????????}
????????};
????????tomcat.addAdditionalTomcatConnectors(connector);
????????return?tomcat;
????}
}
- 上一篇:開發中需要的javax.sound jar包
- 下一篇:分頁功能實現java
評論
共有 條評論