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

SpringBoot同時支持HTTPS與HTTP的實現(xiàn)示例

 更新時間:2022年07月27日 09:46:23   作者:程序員大陽  
本文主要介紹了SpringBoot同時支持HTTPS與HTTP的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1. 背景

有時候SpringBoot需要支持HTTPS,例如一些微信小程序要求必須使用HTTPS。

但是之前開發(fā)的一些接口,還需要使用HTTP,此時就需要同時讓SpringBoot支持HTTPS和HTTP。

本篇來解決這個問題,本人使用SpringBoot版本為<version>2.2.5.RELEASE</version>,其他版本僅供參考哈哈。

2. 制作HTTPS證書

可以直接使用freessl制作免費證書,這個之前我已詳細寫過一篇文章:Tomcat HTTPS證書申請與部署。

使用上文的方法,直到第7步,制作jks文件即可。

3. 讓SpringBoot支持Https

非常簡單,直接在application.yml配置文件中添加配置即可:

server:
   port: 7002 #端口
   ssl:
      key-store: C:\tomcat.jks
      key-password: 123456
      key-store-type: JKS

注意key-store值為jks文件地址,key-password為制作證書過程中的密碼。

此時啟動SpringBoot項目,會發(fā)現(xiàn)已經(jīng)在7002端口支持HTTPS請求了。

4. 讓SpringBoot同時支持HTTP

配置文件中的端口server.port目前代表的是HTTPS協(xié)議的端口號,我們還需要再手工添加一個HTTP協(xié)議支持的端口號。

直接在啟動類中添加如下代碼:

    @Bean
    public ServletWebServerFactory servletContainer() {
        TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
        Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
        connector.setPort(7001);
        tomcat.addAdditionalTomcatConnectors(connector);
        return tomcat;
    }

再次啟動項目,可以通過7001訪問HTTP接口啦。

5. 小結(jié)

SpringBoot同時支持HTTPS和HTTPS非常簡單,極大的方便了我們的開發(fā)測試工作。

到此這篇關(guān)于SpringBoot同時支持HTTPS與HTTP的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)SpringBoot支持HTTPS與HTTP內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java 從服務(wù)器下載文件并保存到本地的示例

    java 從服務(wù)器下載文件并保存到本地的示例

    本篇文章主要介紹了java 從服務(wù)器下載文件并保存到本地的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • java抓取鼠標事件和鼠標滾輪事件示例

    java抓取鼠標事件和鼠標滾輪事件示例

    這篇文章主要介紹了java抓取鼠標事件和鼠標滾輪事件示例,需要的朋友可以參考下
    2014-05-05
  • SpringBoot Maven打包失敗報:class lombok.javac.apt.LombokProcessor錯誤的解決辦法

    SpringBoot Maven打包失敗報:class lombok.javac.apt.Lombo

    最新項目部署的時候,出現(xiàn)了一個maven打包失敗的問題,報:class lombok.javac.apt.LombokProcessor錯誤,所以本文給大家介紹了如何解決SpringBoot Maven 打包失?。篶lass lombok.javac.apt.LombokProcessor 錯誤,需要的朋友可以參考下
    2023-12-12
  • Java計算交集,差集,并集的方法示例

    Java計算交集,差集,并集的方法示例

    這篇文章主要介紹了Java計算交集,差集,并集的方法,結(jié)合實例形式簡單分析了java集合運算的簡單操作技巧,需要的朋友可以參考下
    2017-10-10
  • 在Java中使用redisTemplate操作緩存的方法示例

    在Java中使用redisTemplate操作緩存的方法示例

    這篇文章主要介紹了在Java中使用redisTemplate操作緩存的方法示例,在Redis中可以存儲String、List、Set、Hash、Zset。感興趣的可以了解一下
    2019-01-01
  • java web驗證碼實現(xiàn)代碼分享

    java web驗證碼實現(xiàn)代碼分享

    這篇文章主要為大家分享了java web驗證碼的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Servlet系列兩種創(chuàng)建方式

    Servlet系列兩種創(chuàng)建方式

    本文主要介紹了Servlet系列兩種創(chuàng)建方式,包含Servlet2.5之前使用和Servlet3.0后,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • Java中引用類型class的用法總結(jié)

    Java中引用類型class的用法總結(jié)

    這篇文章主要為大家詳細介紹了Java中引用類型class的用法的相關(guān)資料,文中的示例代碼講解詳細,對我們學(xué)習(xí)Java有一定幫助,感興趣的可以了解一下
    2022-10-10
  • spring使用ehcache實現(xiàn)頁面緩存示例

    spring使用ehcache實現(xiàn)頁面緩存示例

    這篇文章主要介紹了spring使用ehcache實現(xiàn)頁面緩存示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • java8學(xué)習(xí)教程之函數(shù)引用的使用方法

    java8學(xué)習(xí)教程之函數(shù)引用的使用方法

    這篇文章主要給大家介紹了關(guān)于java8學(xué)習(xí)教程之函數(shù)引用的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)下吧。
    2017-09-09

最新評論

瓮安县| 黔南| 齐齐哈尔市| 潢川县| 株洲县| 格尔木市| 常州市| 仁寿县| 广汉市| 柯坪县| 富川| 固阳县| 原平市| 昔阳县| 南通市| 永清县| 秦安县| 鹤壁市| 泗洪县| 耿马| 建水县| 博客| 芦山县| 万州区| 郓城县| 西吉县| 漳州市| 娱乐| 宁远县| 台中市| 卓尼县| 五寨县| 东安县| 三都| 漳平市| 九龙坡区| 巴彦淖尔市| 从江县| 鸡泽县| 潞城市| 介休市|