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

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

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

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. 小結

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

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

相關文章

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

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

    本篇文章主要介紹了java 從服務器下載文件并保存到本地的示例,小編覺得挺不錯的,現(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計算交集,差集,并集的方法,結合實例形式簡單分析了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后,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-02-02
  • Java中引用類型class的用法總結

    Java中引用類型class的用法總結

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

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

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

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

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

最新評論

清原| 银川市| 泗阳县| 本溪市| 临朐县| 泾阳县| 科尔| 阳原县| 东宁县| 克东县| 鄂州市| 南召县| 龙口市| 吉水县| 灵川县| 商城县| 巴林右旗| 吉安县| 砀山县| 塔河县| 平陆县| 华池县| 迭部县| 富源县| 汉源县| 塔河县| 班戈县| 平阴县| 奎屯市| 淮阳县| 临泽县| 陆丰市| 宝山区| 桂平市| 太原市| 濮阳县| 库尔勒市| 罗城| 华蓥市| 麦盖提县| 江山市|