最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot 同時啟用http/https的配置方法

 更新時間:2021年05月14日 09:59:00   作者:路過君_P  
本文給大家分享springboot 同時啟用http/https的配置方法,通過修改配置文件、增加java配置的方法來實現(xiàn)此操作,具體內(nèi)容詳情跟隨小編通過本文學習下吧

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;
}

擴展知識點:springboot如何配置,同時支持https和http

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

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

按照提示完成操作

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

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

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

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

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

keystore放在根目錄下

在application.yml中添加配置

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

在application啟動文件中添加配置

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 同時啟用http/https的配置方法的詳細內(nèi)容,更多關于springboot啟用http/https的資料請關注腳本之家其它相關文章!

相關文章

  • 關于java中構造函數(shù)的一些知識詳解

    關于java中構造函數(shù)的一些知識詳解

    下面小編就為大家?guī)硪黄P于java中構造函數(shù)的一些知識詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Spring中如何自定義監(jiān)聽器

    Spring中如何自定義監(jiān)聽器

    這篇文章將通過一個簡單的自定義的監(jiān)聽器,從源碼的角度分析一下Spring中監(jiān)聽的整個過程,分析監(jiān)聽的作用,感興趣的小伙伴可以了解一下
    2024-11-11
  • IDEA java出現(xiàn)無效的源發(fā)行版14解決方案

    IDEA java出現(xiàn)無效的源發(fā)行版14解決方案

    這篇文章主要介紹了IDEA java出現(xiàn)無效的源發(fā)行版14解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Java源碼解析之TypeVariable詳解

    Java源碼解析之TypeVariable詳解

    這篇文章主要介紹了Java源碼解析之TypeVariable詳解,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • 淺談Spring refresh的工作流程

    淺談Spring refresh的工作流程

    這篇文章主要介紹了淺談Spring refresh的工作流程,refresh 是 AbstractApplicationContext 中的一個方法,負責初始化 ApplicationContext容器,讓我們一起來學習一下吧
    2023-04-04
  • Java的面向?qū)ο缶幊袒靖拍顚W習筆記整理

    Java的面向?qū)ο缶幊袒靖拍顚W習筆記整理

    這篇文章主要介紹了Java的面向?qū)ο缶幊袒靖拍顚W習筆記整理,包括類與方法以及多態(tài)等支持面向?qū)ο笳Z言中的重要特點,需要的朋友可以參考下
    2016-01-01
  • Java 獲取當前類名和方法名的實現(xiàn)方法

    Java 獲取當前類名和方法名的實現(xiàn)方法

    這篇文章主要介紹了 Java 獲取當前類名和方法名的實現(xiàn)方法的相關資料,這里不僅提供了實現(xiàn)方法并比較幾種方法的效率,需要的朋友可以參考下
    2017-07-07
  • java中Websocket的使用方法例子

    java中Websocket的使用方法例子

    這篇文章主要給大家介紹了關于java中Websocket的使用方法,WebSocket是HTML5開始提供的一種在瀏覽器和服務器間進行全雙工通信的協(xié)議,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • Spring Boot緩存實戰(zhàn) Caffeine示例

    Spring Boot緩存實戰(zhàn) Caffeine示例

    本篇文章主要介紹了Spring Boot緩存實戰(zhàn) Caffeine示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Java并發(fā)之嵌套管程鎖死詳解

    Java并發(fā)之嵌套管程鎖死詳解

    這篇文章主要介紹了Java并發(fā)之嵌套管程鎖死詳解,涉及嵌套管程鎖死的發(fā)生,實例等相關內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11

最新評論

报价| 江门市| 金乡县| 孟津县| 香港 | 商洛市| 香港 | 卫辉市| 防城港市| 洪湖市| 营口市| 普陀区| 恭城| 探索| 石门县| 犍为县| 驻马店市| 金湖县| 禹州市| 新津县| 余干县| 镇远县| 犍为县| 萨嘎县| 江川县| 张家口市| 仁化县| 阿尔山市| 昂仁县| 常德市| 磐安县| 通江县| 肃南| 三河市| 马龙县| 英山县| 萨迦县| 松江区| 永善县| 永定县| 东海县|