国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

springboot 同時(shí)啟用http/https的配置方法

發(fā)布時(shí)間:2021-07-06 11:13 來(lái)源:腳本之家 閱讀:0 作者:路過(guò)君_P 欄目: 開(kāi)發(fā)技術(shù) 歡迎投稿:712375056

1. 啟用HTTPS

修改配置

application.yml

server:
# port: 80
  port: 443
  ssl:
    enabled: true
    key-store: /key_store.jks
    key-store-password: key_store_pwd

2. 添加http協(xié)議連接器

增加JAVA配置

@Bean
public ServletWebServerFactory servletWebServerFactory() {
    TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
    Connector connector = new Connector(TomcatServletWebServerFactory.DEFAULT_PROTOCOL);
    connector.setPort(80);
    tomcat.addAdditionalTomcatConnectors(connector);
    return tomcat;
}

擴展知識點(diǎn):springboot如何配置,同時(shí)支持https和http

使用jdk自帶的keytools創(chuàng )建證書(shū)

keytool -genkey -alias tomcat -keyalg RSA -keystore ./server.keystore

按照提示完成操作

輸入密鑰庫口令:123456
再次輸入新口令:123456
您的名字與姓氏是什么?
  [Unknown]:  kaibowang
您的組織單位名稱(chēng)是什么?
  [Unknown]:  yuxuelian
您的組織名稱(chēng)是什么?
  [Unknown]:  yuxuelian
您所在的城市或區域名稱(chēng)是什么?
  [Unknown]:  chengdu
您所在的省/市/自治區名稱(chēng)是什么?
  [Unknown]:  chengdushi
該單位的雙字母國家/地區代碼是什么?
  [Unknown]:  china
CN=kaibowang, OU=yuxuelian, O=yuxuelian, L=chengdu, ST=chengdushi, C=china是否正確?
  [否]:  y

輸入 <tomcat> 的密鑰口令
        (如果和密鑰庫口令相同, 按回車(chē)):
再次輸入新口令:

Warning:
JKS 密鑰庫使用專(zhuān)用格式。建議使用 "keytool -importkeystore -srckeystore C:\Users\Administrator\.keystore -destkeystore C:\Users\Administrator\.keystore -deststoretype pkcs12" 遷移到行業(yè)標準格式 PKCS12。

創(chuàng )建完成后,可在用戶(hù)根目錄查看生成的keystore文件

將生成的keystore文件復制到項目的根目錄下

在application.yml中添加配置

server:
  port: 443
  ssl:
    key-store: server.keystore
    key-store-password: 生成server.keystore時(shí)輸入的密碼
    key-alias: tomcat
    key-store-type: JKS

在application啟動(dòng)文件中添加配置

package com.cisdi.info.simple;

import org.apache.catalina.connector.Connector;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.domain.EntityScan;
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.boot.web.servlet.server.ServletWebServerFactory;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.Bean;


/**
 *
 * @author CISDI
 * @date 2018/04/27
 */
@SpringBootApplication(scanBasePackages = {"com.cisdi.info.simple.*"}, exclude = {SecurityAutoConfiguration.class})
@EntityScan("com.cisdi.info.simple.*")
@EnableDiscoveryClient(autoRegister = false)
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

    //配置http
    @Bean
    public ServletWebServerFactory servletContainer() {
        TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
        tomcat.addAdditionalTomcatConnectors(createStandardConnector()); // 添加http
         return tomcat;
    }

    
    private Connector createStandardConnector() {
        Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
        connector.setPort(8080);
        return connector;
    }

}

完成配置

以上就是springboot 同時(shí)啟用http/https的配置方法的詳細內容,更多關(guān)于springboot啟用http/https的資料請關(guān)注腳本之家其它相關(guān)文章!

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

成人一区二区免费视频| 亚洲日本一区二区三区在线不卡| 成 人 免费 黄 色 网站视频| 精品一区二区WW| 久久久久99精品成人片试看| 久久99国产综合精品|