国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn)

這篇具有很好參考價(jià)值的文章主要介紹了如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

前后端分離項(xiàng)目中,在調(diào)用接口調(diào)試時(shí)候,我們可以通過(guò)cpolar內(nèi)網(wǎng)穿透將本地服務(wù)端接口模擬公共網(wǎng)絡(luò)環(huán)境遠(yuǎn)程調(diào)用調(diào)試,本次教程我們以Java服務(wù)端接口為例。

1. 本地環(huán)境搭建

1.1 環(huán)境參數(shù)

  • JDK1.8
  • IDEA
  • SpringBoot
  • Maven
  • Tomcat9.0
  • Postman

1.2 搭建springboot服務(wù)項(xiàng)目

搭建一個(gè)springboot服務(wù)的項(xiàng)目,編寫(xiě)一個(gè)接口,為了更好直觀看到,這里創(chuàng)建一個(gè)pos請(qǐng)求的接口

@RestController
@RequestMapping("/test")
public class InterfaceTest {
    
    /**
     * 測(cè)試接口
     * @param data
     * @return Map<String,String>
     */
    @PostMapping("/interTest")
    public Map<String,String>interTest(@RequestBody Map<String,String> data){
        System.out.println(data);

        if (data.size()>0){

            return  data;
        }

        data.put("code","404");
        return data;
    }
}

2. 內(nèi)網(wǎng)穿透

這里我們使用cpolar來(lái)進(jìn)行內(nèi)網(wǎng)穿透,支持http/https/tcp協(xié)議,不限制流量,無(wú)需公網(wǎng)IP,也不用設(shè)置路由器,使用簡(jiǎn)單。

2.1 安裝配置cpolar內(nèi)網(wǎng)穿透

cpolar官網(wǎng):https://www.cpolar.com/

2.1.1 windows系統(tǒng)

進(jìn)入cpolar官網(wǎng)后,下載windows版本版本,雙擊安裝包一路默認(rèn)安裝即可。

2.1.2 linux系統(tǒng)

  • cpolar 安裝(國(guó)內(nèi)使用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 或 cpolar短鏈接安裝方式:(國(guó)外使用)
curl -sL https://git.io/cpolar | sudo bash
  • 查看版本號(hào),有正常顯示版本號(hào)即為安裝成功
cpolar version
  • token認(rèn)證

登錄cpolar官網(wǎng)后臺(tái),點(diǎn)擊左側(cè)的驗(yàn)證,查看自己的認(rèn)證token,之后將token貼在命令行里

cpolar authtoken xxxxxxx

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

  • 簡(jiǎn)單穿透測(cè)試
cpolar http 8080

按ctrl+c退出

  • 向系統(tǒng)添加服務(wù)
sudo systemctl enable cpolar
  • 啟動(dòng)cpolar服務(wù)
sudo systemctl start cpolar
  • 查看服務(wù)狀態(tài)

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

2.2 創(chuàng)建隧道映射本地端口

cpolar安裝成功后,在瀏覽器上訪問(wèn)本地9200端口【http://localhost:9200】,使用cpolar賬號(hào)登錄。

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

點(diǎn)擊左側(cè)儀表盤(pán)的隧道管理——?jiǎng)?chuàng)建隧道,創(chuàng)建一個(gè)tomcat的8080端口 http隧道

  • 隧道名稱(chēng):可自定義命名,注意不要與已有的隧道名稱(chēng)重復(fù)
  • 協(xié)議:選擇http
  • 本地地址:8080
  • 域名類(lèi)型:免費(fèi)選擇隨機(jī)域名
  • 地區(qū):選擇China vip

點(diǎn)擊創(chuàng)建

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

隧道創(chuàng)建成功后,點(diǎn)擊左側(cè)的狀態(tài)——在線隧道列表,查看所生成的公網(wǎng)地址,然后復(fù)制地址

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

2.3 測(cè)試公網(wǎng)地址

這里以Postman接口調(diào)試工具向接口發(fā)送請(qǐng)求,在postman創(chuàng)建一個(gè)post請(qǐng)求方式.輸入復(fù)制的公網(wǎng)地址加上接口路徑,參數(shù)使用JSON格式,設(shè)置好參數(shù)點(diǎn)擊

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

在服務(wù)接口端debug調(diào)試接口,查看請(qǐng)求是否進(jìn)入接口,進(jìn)入接口表示調(diào)用成功

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

3. 固定公網(wǎng)地址

由于以上使用cpolar所創(chuàng)建的隧道使用的是隨機(jī)公網(wǎng)地址,24小時(shí)內(nèi)會(huì)隨機(jī)變化,不利于長(zhǎng)期遠(yuǎn)程訪問(wèn)。因此我們可以為其配置二級(jí)子域名,該地址為固定地址,不會(huì)隨機(jī)變化

注意需要將cpolar套餐升級(jí)至基礎(chǔ)套餐或以上,且每個(gè)套餐對(duì)應(yīng)的帶寬不一樣?!綾polar.cn已備案】

3.1 保留一個(gè)二級(jí)子域名

登錄cpolar官網(wǎng),點(diǎn)擊左側(cè)的預(yù)留,選擇保留二級(jí)子域名,設(shè)置一個(gè)二級(jí)子域名名稱(chēng),點(diǎn)擊保留,保留成功后復(fù)制保留的二級(jí)子域名名稱(chēng)

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

3.2 配置二級(jí)子域名

訪問(wèn)http://127.0.0.1:9200/,登錄cpolar web UI管理界面,點(diǎn)擊左側(cè)儀表盤(pán)的隧道管理——隧道列表,找到所要配置的8080隧道,點(diǎn)擊右側(cè)的編輯

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

修改隧道信息,將保留成功的二級(jí)子域名配置到隧道中

  • 域名類(lèi)型:選擇二級(jí)子域名
  • Sub Domain:填寫(xiě)保留成功的二級(jí)子域名,本例為test01

點(diǎn)擊更新

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

更新完成后,打開(kāi)在線隧道列表,此時(shí)可以看到公網(wǎng)地址已經(jīng)發(fā)生變化,地址名稱(chēng)也變成了保留過(guò)的二級(jí)子域名名稱(chēng),將其復(fù)制下來(lái)

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

3.2 測(cè)試使用固定公網(wǎng)地址

打開(kāi)postman,使用固定http地址進(jìn)行調(diào)用

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

同樣在服務(wù)端debug調(diào)試查看請(qǐng)求是否進(jìn)入接口,進(jìn)入接口表示成功

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

4. Cpolar監(jiān)聽(tīng)器

我們還可以使用cpolar監(jiān)聽(tīng)器(http://localhost:4040)查看接口請(qǐng)求日志,處理一個(gè)討厭的bug。甚至可以重播請(qǐng)求消息包,加速測(cè)試的請(qǐng)求,單擊重放(Replay)按鈕,重新發(fā)送該HTTP信令請(qǐng)求,而不是手動(dòng)重新觸發(fā)操作。下面介紹使用cpolar監(jiān)聽(tīng)器監(jiān)聽(tīng)請(qǐng)求。

4.1 開(kāi)啟偵聽(tīng)功能

選擇我們剛剛創(chuàng)建配置的http隧道,并點(diǎn)擊右側(cè)的編輯

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

打開(kāi)高級(jí)設(shè)置,開(kāi)啟偵聽(tīng)功能

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

4.2 請(qǐng)求偵聽(tīng)

在瀏覽器訪問(wèn)本地4040端口,http://localhost:4040

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java

向服務(wù)端發(fā)送請(qǐng)求后,此處就會(huì)顯示相關(guān)的請(qǐng)求日志,可以看到請(qǐng)求的方式,請(qǐng)求的數(shù)據(jù),接口路徑,和返回狀態(tài)及結(jié)果,極大提高了調(diào)試效率。

如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn),內(nèi)網(wǎng)穿透,spring boot,后端,java文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-755003.html

到了這里,關(guān)于如何快速搭建Spring Boot接口調(diào)試環(huán)境并實(shí)現(xiàn)公網(wǎng)訪問(wèn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Spring Boot中使用validator如何實(shí)現(xiàn)接口入?yún)⒆詣?dòng)檢驗(yàn)

    Spring Boot中使用validator如何實(shí)現(xiàn)接口入?yún)⒆詣?dòng)檢驗(yàn)

    在項(xiàng)目開(kāi)發(fā)過(guò)程中,經(jīng)常會(huì)對(duì)一些字段進(jìn)行校驗(yàn),比如字段的非空校驗(yàn)、字段的長(zhǎng)度校驗(yàn)等,如果在每個(gè)需要的地方寫(xiě)一堆if else 會(huì)讓你的代碼變的冗余笨重且相對(duì)不好維護(hù),如何更加規(guī)范和優(yōu)雅的校驗(yàn)?zāi)兀?Spring Boot中可以使用Validation Api和Hibernate Validator實(shí)現(xiàn)接口入?yún)⒆詣?dòng)檢

    2024年02月12日
    瀏覽(24)
  • 如何通過(guò)內(nèi)網(wǎng)穿透實(shí)現(xiàn)外部網(wǎng)絡(luò)對(duì)Spring Boot服務(wù)端接口的HTTP監(jiān)聽(tīng)和調(diào)試?

    如何通過(guò)內(nèi)網(wǎng)穿透實(shí)現(xiàn)外部網(wǎng)絡(luò)對(duì)Spring Boot服務(wù)端接口的HTTP監(jiān)聽(tīng)和調(diào)試?

    前后端分離項(xiàng)目中,在調(diào)用接口調(diào)試時(shí)候,我們可以通過(guò)cpolar內(nèi)網(wǎng)穿透將本地服務(wù)端接口模擬公共網(wǎng)絡(luò)環(huán)境遠(yuǎn)程調(diào)用調(diào)試,本次教程我們以Java服務(wù)端接口為例。 JDK1.8 IDEA SpringBoot Maven Tomcat9.0 Postman 搭建一個(gè)springboot服務(wù)的項(xiàng)目,編寫(xiě)一個(gè)接口,為了更好直觀看到,這里創(chuàng)建一個(gè)p

    2024年02月10日
    瀏覽(24)
  • spring6.0.x源碼調(diào)試環(huán)境搭建

    搭建一個(gè)spring源碼調(diào)試環(huán)境,創(chuàng)建一個(gè)spring-demo模塊,寫(xiě)一些測(cè)試代碼。 給源碼添加注釋。 給源碼打包 Spring Framework fork到自己的GitHub倉(cāng)庫(kù),然后拉代碼 下載 https://gradle.org/releases/ gradle/wrapper/gradle-wrapper.properties 找到版本為7.6的 gradle 找到 7.6 的版本,點(diǎn)擊下載(注:點(diǎn)擊之后

    2023年04月09日
    瀏覽(21)
  • 用Postman快速搭建接口測(cè)試環(huán)境

    用Postman快速搭建接口測(cè)試環(huán)境

    Postman是用于構(gòu)建和使用API的API平臺(tái)。Postman簡(jiǎn)化了API生命周期的每一步,簡(jiǎn)化了協(xié)作,因此您可以更快地創(chuàng)建更好的API。 設(shè)置設(shè)置統(tǒng)計(jì)認(rèn)證信息**, 該集合下的所有接口將默認(rèn)使用該配置; 其中為自定義變量 {{user_token}}**;如下圖 設(shè)置不同環(huán)境下的一些環(huán)境變量,方便切換開(kāi)

    2024年02月16日
    瀏覽(23)
  • [Spring Boot 4]若依框架與快速搭建CRUD模板

    [Spring Boot 4]若依框架與快速搭建CRUD模板

    若依框架,當(dāng)下快速構(gòu)建項(xiàng)目的框架,非常好用,特別是代碼生成部分,對(duì)增刪改查起到了很好的幫助。 若依框架很值得學(xué)習(xí),這個(gè)是Spring boot版的管理系統(tǒng),用的技術(shù)不是太多同時(shí)對(duì)新手非常友好,基本上就是spring boot + bootstrap來(lái)進(jìn)行搭建的。 后面還得分析分析這個(gè)若依框

    2024年02月09日
    瀏覽(19)
  • Spring Boot快速搭建一個(gè)簡(jiǎn)易商城項(xiàng)目【完成登錄功能且優(yōu)化】

    Spring Boot快速搭建一個(gè)簡(jiǎn)易商城項(xiàng)目【完成登錄功能且優(yōu)化】

    未優(yōu)化做簡(jiǎn)單的判斷: 優(yōu)化:返回的是json的格式 GlobalExceptionHandler 這里為啥要寫(xiě)這兩個(gè)類(lèi): 理解:編寫(xiě) GlobalExceptionHandler 類(lèi)可以集中處理應(yīng)用程序中的各種異常,提高代碼的可維護(hù)性,同時(shí)簡(jiǎn)化了代碼 實(shí)體:使用注解 拋一個(gè)異常: 報(bào)錯(cuò)信息: 這個(gè)是時(shí)候錯(cuò)誤已經(jīng)該變:

    2024年01月22日
    瀏覽(22)
  • Spring Boot進(jìn)階(27):Spring Boot 整合 kafka(環(huán)境搭建+演示) | 超級(jí)詳細(xì),建議收藏

    Spring Boot進(jìn)階(27):Spring Boot 整合 kafka(環(huán)境搭建+演示) | 超級(jí)詳細(xì),建議收藏

    ? ? ? ?在現(xiàn)代互聯(lián)網(wǎng)應(yīng)用中,消息驅(qū)動(dòng)已經(jīng)成為一種不可或缺的開(kāi)發(fā)模式。而Kafka作為一款高性能的分布式消息系統(tǒng),已經(jīng)成為很多公司在消息驅(qū)動(dòng)架構(gòu)中的首選工具。本篇文章將介紹如何使用Spring Boot和Kafka快速構(gòu)建消息驅(qū)動(dòng)應(yīng)用,讓你在開(kāi)發(fā)過(guò)程中輕松應(yīng)對(duì)高并發(fā)的消息

    2024年02月05日
    瀏覽(35)
  • javaee實(shí)驗(yàn):搭建maven+spring boot開(kāi)發(fā)環(huán)境,開(kāi)發(fā)“Hello,Spring Boot”應(yīng)用

    javaee實(shí)驗(yàn):搭建maven+spring boot開(kāi)發(fā)環(huán)境,開(kāi)發(fā)“Hello,Spring Boot”應(yīng)用

    在開(kāi)發(fā)中,maven和spring都是非常常用、非常重要的管理工具和框架,今天就在這里使用idea進(jìn)行環(huán)境的搭建和創(chuàng)建第一個(gè)spring程序 1.1maven是一個(gè)跨平臺(tái)的項(xiàng)目管理工具(主要管理jar包) 1.2它是Apache的一個(gè)開(kāi)源項(xiàng)目,主要服務(wù)于基于Java平臺(tái)的項(xiàng)目構(gòu)建、依賴管理和項(xiàng)目信息管理

    2024年02月05日
    瀏覽(21)
  • 【Spring Boot】?jī)?nèi)網(wǎng)穿透實(shí)現(xiàn)遠(yuǎn)程調(diào)用調(diào)試

    【Spring Boot】?jī)?nèi)網(wǎng)穿透實(shí)現(xiàn)遠(yuǎn)程調(diào)用調(diào)試

    在前后端分離項(xiàng)目中調(diào)用接口調(diào)試時(shí)候,我們可以通過(guò)cpolar內(nèi)網(wǎng)穿透工具,將本地服務(wù)端接口模擬公共網(wǎng)絡(luò)環(huán)境遠(yuǎn)程調(diào)用調(diào)試,本次教程我們以Java服務(wù)端接口為例,測(cè)試如何使用固定公網(wǎng)地址進(jìn)行調(diào)用。 JDK1.8 IDEA SpringBoot Maven Tomcat9.0 Postman 搭建一個(gè)springboot服務(wù)的項(xiàng)目,編寫(xiě)一

    2024年02月03日
    瀏覽(20)
  • SpringBoot-1-Spring Boot實(shí)戰(zhàn):快速搭建你的第一個(gè)應(yīng)用,以及了解原理

    SpringBoot-1-Spring Boot實(shí)戰(zhàn):快速搭建你的第一個(gè)應(yīng)用,以及了解原理

    SpringBootWeb入門(mén) 我們?cè)谥敖榻BSpring的時(shí)候,已經(jīng)說(shuō)過(guò)Spring官方(Spring官方)提供很多開(kāi)源項(xiàng)目,點(diǎn)擊projects,看到spring家族旗下的項(xiàng)目 Spring發(fā)展到今天已經(jīng)形成了一種開(kāi)發(fā)生態(tài)圈,Spring提供了若干個(gè)子項(xiàng)目,每個(gè)項(xiàng)目用于完成特定的功能。而我們?cè)陧?xiàng)目開(kāi)發(fā)時(shí),一般會(huì)偏向于選

    2024年02月12日
    瀏覽(92)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包