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

springboot支持https請求的實現(xiàn)

 更新時間:2023年01月19日 09:20:53   作者:Killing?Vibe  
本文主要介紹了springboot支持https請求的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

眾所周知,http是不安全的協(xié)議,那么要使服務器支持https,該如何在spring項目中配置呢?

一、借助keytools

正常來說,證書都是CA機構頒發(fā)的,但是我們也可以自己借助 Java 自帶的 JDK 管理工具 keytool 來生成一個免費的 https 證書,只不過這種證書不被操作系統(tǒng)和瀏覽器信任罷了。

這個keytools工具在哪呢?

就在JDK的安裝目錄下的bin包下面。

在這里插入圖片描述

二、詳細步驟

1.在這個bin目錄下直接輸入cmd,打開命令行窗口:

在這里插入圖片描述

2.輸入如下命令:

keytool -genkey -alias anyname -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore D:\httpsKey.p12 -validity 3650

命令含義如下:

keytool: 表示keytool工具
genkey:表示要創(chuàng)建一個新的密鑰。
alias:表示 keystore 的別名。anyname 都可以。
storetype:表示密鑰的倉庫類型,存儲格式是PKCS12.
keyalg:表示使用的加密算法是 RSA ,一種非對稱加密算法。
keysize:表示密鑰的長度。這里是2048.
keystore:表示生成的證書文件存放位置。 這里是D:\httpsKey.p12 ,有時候放C盤可能有權限問題
validity:表示證書的有效時間,單位為天。這里是3650天也就是十年。

3.然后跟著如下圖所示一個一個輸入就行。

密碼以123456為例子:

在這里插入圖片描述

4.然后我們就能在D盤看到一個httpskey.p12證書文件

在這里插入圖片描述

三、配置spring項目支持https

在我們的項目中找到application.properties 文件

在這里插入圖片描述

然后直接輸入

server.ssl.key-store=D:\httpsKey.p12
server.ssl.key-store-password=123456
server.ssl.keyStoreType=PKCS12
server.ssl.keyAlias=anyname

在這里插入圖片描述

然后運行服務器就可以了。

此時,瀏覽器地址欄中輸入 http://127.0.0.1:8080/ 會導致錯誤請求:

在這里插入圖片描述

咱們只能用https來訪問,地址欄輸入https://127.0.0.1:8080/,會顯示如下:

在這里插入圖片描述

這是因為我們自己生成的 https 證書不被瀏覽器認可,(實際項目中只需要更換一個被瀏覽器認可的 https 證書即可),我們打開高級,接收并繼續(xù)就可以了。

由于考慮到 Spring Boot 不支持同時啟動 HTTP 和 HTTPS ,為了解決這個問題,我們這里可以配置一個請求轉發(fā),當用戶發(fā)起 HTTP 調用時,自動轉發(fā)到 HTTPS 上:

參考文章如下:

請求轉發(fā)

總結

以上就是spring boot支持https請求的詳細步驟了,和一些教程不一樣,但是其實都是差不多的,我這里省去了不少步驟,更方便快捷~~更多相關springboot https請求內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java實戰(zhàn)項目 健身管理系統(tǒng)

    Java實戰(zhàn)項目 健身管理系統(tǒng)

    本文是一個Java語言編寫的實戰(zhàn)項目,是一個健身管理系統(tǒng),主要用到了ssm+springboot等技術,技術含量筆記高,感興趣的童鞋跟著小編往下看吧
    2021-09-09
  • 老生常談反射之Class類的使用(必看篇)

    老生常談反射之Class類的使用(必看篇)

    下面小編就為大家?guī)б黄仙U劮瓷渲瓹lass類的使用(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 關于.java編譯成.class?與?.class反編譯成.java問題

    關于.java編譯成.class?與?.class反編譯成.java問題

    這篇文章主要介紹了關于.java編譯成.class?與?.class反編譯成.java問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Eclipse插件開發(fā)實現(xiàn)控制臺輸出信息的方法

    Eclipse插件開發(fā)實現(xiàn)控制臺輸出信息的方法

    今天小編就為大家分享一篇關于Eclipse插件開發(fā)實現(xiàn)控制臺輸出信息的方法,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Java完美實現(xiàn)2048小游戲

    Java完美實現(xiàn)2048小游戲

    本文給大家分享的是一則根據(jù)網(wǎng)友的代碼改編的2048小游戲的源碼,個人認為已經非常完美了,推薦給大家,有需要的小伙伴可以參考下。
    2015-03-03
  • SSM框架把日志信息保存到數(shù)據(jù)庫過程詳解

    SSM框架把日志信息保存到數(shù)據(jù)庫過程詳解

    這篇文章主要介紹了SSM框架把日志信息保存到數(shù)據(jù)庫過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • java 對象數(shù)組排序

    java 對象數(shù)組排序

    當遇到數(shù)組排序時,我們經常會使用學過的幾種排序方法,而java 本身提供了Arrays.sort,在數(shù)據(jù)元素較少或者對效率要求不是抬高時,直接使用Arrays.sort來的更容易。查看一下源碼后Arrays.sort 本身采用的是快速排序。
    2015-04-04
  • 詳解Spring Cloud Hystrix斷路器實現(xiàn)容錯和降級

    詳解Spring Cloud Hystrix斷路器實現(xiàn)容錯和降級

    本篇文章主要介紹了詳解Spring Cloud Hystrix斷路器實現(xiàn)容錯和降級,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • SpringBoot版本升級容易遇到的一些問題

    SpringBoot版本升級容易遇到的一些問題

    由于項目需求,需要將nacos 1.4.6版本升級到2.x版本,由此引發(fā)的springboot、springcloud、springcloud Alibaba一系列版本變更,本文給大家總結一下SpringBoot版本升級容易遇到的一些問題,需要的朋友可以參考下
    2023-12-12
  • Springboot詳解底層啟動過程

    Springboot詳解底層啟動過程

    這篇文章主要介紹了SpringBoot啟動過程的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07

最新評論

天全县| 资源县| 建平县| 微博| 虹口区| 财经| 兴仁县| 宁阳县| 方正县| 金川县| 云龙县| 瑞金市| 临安市| 罗平县| 九台市| 江孜县| 和龙市| 含山县| 仙桃市| 如东县| 枝江市| 崇礼县| 平泉县| 安福县| 濉溪县| 婺源县| 磐安县| 湾仔区| 江都市| 江华| 忻城县| 万年县| 怀集县| 马尔康县| 凌云县| 清远市| 铜梁县| 连平县| 杭锦后旗| 临江市| 米泉市|