springboot配置https訪問的方法
1、購買或本地生成ssl證書
要使用https,首先需要證書,獲取證書的兩種方式:
1、自己通過keytool生成
2、通過證書授權(quán)機(jī)構(gòu)購買
###### 作為演示,我們使用keytool生成: C:\Users\xxx>keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650 輸入密鑰庫口令: 再次輸入新口令: 您的名字與姓氏是什么? [Unknown]: xxx 您的組織單位名稱是什么? [Unknown]: xxx 您的組織名稱是什么? [Unknown]: xxx 您所在的城市或區(qū)域名稱是什么? [Unknown]: beijing 您所在的省/市/自治區(qū)名稱是什么? [Unknown]: beijing 該單位的雙字母國家/地區(qū)代碼是什么? [Unknown]: china CN=xxx, OU=xxx, O=xxx, L=beijing, ST=beijing, C=china是否正確? [否]: y
會(huì)在當(dāng)前目錄下生成一個(gè)證書:keystore.p12,同時(shí)記住你在生成證書時(shí)候輸入的密鑰庫口令。
2、創(chuàng)建一個(gè)Springboot項(xiàng)目
使用idea的spring initializr快速構(gòu)建一個(gè)springboot項(xiàng)目
#修改application.properties,以下內(nèi)容 #項(xiàng)目端口號(hào) server.port: 7443 #引用生成證書 server.ssl.key-store: classpath:keystore.p12 #剛才的口令 server.ssl.key-store-password: wilson #類型 server.ssl.keyStoreType: PKCS12 #tomcat server.ssl.keyAlias: tomcat #添加controller測(cè)試類
@Controller public class TestController { @RequestMapping("/") @ResponseBody String home() { return "Hello World!"; } } ##3、測(cè)試項(xiàng)目
總結(jié)
以上所述是小編給大家介紹的springboot配置https訪問的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Java經(jīng)典算法匯總之順序查找(Sequential Search)
Java查找算法之順序查找說明:順序查找適合于存儲(chǔ)結(jié)構(gòu)為順序存儲(chǔ)或鏈接存儲(chǔ)的線性表。 下面我們來詳細(xì)說明下2016-04-04java -jar設(shè)置添加啟動(dòng)參數(shù)實(shí)現(xiàn)方法
這篇文章主要介紹了java -jar設(shè)置添加啟動(dòng)參數(shù)實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02SpringBoot項(xiàng)目注入?traceId?追蹤整個(gè)請(qǐng)求的日志鏈路(過程詳解)
本文介紹了如何在單體SpringBoot項(xiàng)目中通過手動(dòng)實(shí)現(xiàn)過濾器或攔截器來注入traceId,以追蹤整個(gè)請(qǐng)求的日志鏈路,通過使用MDC和配置日志格式,可以在日志中包含traceId,便于問題排查,同時(shí),還在返回的包裝類中注入traceId,以便用戶反饋問題,感興趣的朋友一起看看吧2025-02-02lombok注解@Data使用在繼承類上時(shí)出現(xiàn)警告的問題及解決
Lombok的@Data注解簡(jiǎn)化了實(shí)體類代碼,但在子類中使用時(shí)會(huì)出現(xiàn)警告,指出equals和hashCode方法不會(huì)考慮父類屬性,解決方法有兩種:一是在父類上使用@EqualsAndHashCode(callSuper=true)注解;二是通過配置lombok.config文件,均能有效解決警告問題2024-10-10解決@Test注解在Maven工程的Test.class類中無法使用的問題
這篇文章主要介紹了解決@Test注解在Maven工程的Test.class類中無法使用的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03IntelliJ?IDEA的代碼擱置功能實(shí)現(xiàn)
本文主要介紹了IntelliJ?IDEA的代碼擱置功能實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01詳解Java的Struts框架中上傳文件和客戶端驗(yàn)證的實(shí)現(xiàn)
這篇文章主要介紹了Java的Struts框架中上傳文件和客戶端驗(yàn)證的實(shí)現(xiàn),Struts是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下2015-12-12