欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

SpringBoot中如何實(shí)現(xiàn)自定義URL規(guī)則

SpringBoot 中如何實(shí)現(xiàn)自定義URL規(guī)則?針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)為您提適合企業(yè)的網(wǎng)站設(shè)計(jì)?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強(qiáng)的網(wǎng)絡(luò)競爭力!結(jié)合企業(yè)自身,進(jìn)行網(wǎng)站設(shè)計(jì)及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站, 我們的網(wǎng)頁設(shè)計(jì)師為您提供的解決方案。

事情的起源:有人問我,說編寫了一個(gè)/hello訪問路徑,但是吧,不管是輸入/hello還是/hello.html,還是/hello.xxx都能進(jìn)行訪問。當(dāng)時(shí)我還以為他對(duì)代碼進(jìn)行處理了,后來發(fā)現(xiàn)不是,后來發(fā)現(xiàn)這是Spring Boot路由規(guī)則。好了,有廢話了下,那么看看我們解決上面這個(gè)導(dǎo)致的問題。

構(gòu)建web應(yīng)用程序時(shí),并不是所有的URL請(qǐng)求都遵循默認(rèn)的規(guī)則。有時(shí),我們希望RESTful URL匹配的時(shí)候包含定界符“.”,這種情況在Spring中可以稱之為“定界符定義的格式”;有時(shí),我們希望識(shí)別斜杠的存在。Spring提供了接口供開發(fā)人員按照需求定制。

核心的開發(fā)步驟就是兩步:

(1)啟動(dòng)類 extends WebMvcConfigurationSupport

(2)重寫configurePathMatch方法;

具體實(shí)現(xiàn)代碼:

package com.kfit; 
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.servlet.config.annotation.PathMatchConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
 
/**
 *
 * @author Angel --守護(hù)天使
 * @version v.0.1
 * @date 2016年7月29日下午7:06:11
 */
@SpringBootApplication
public class ApiCoreApp extends WebMvcConfigurationSupport{
  
  
  /**
   * 1、 extends WebMvcConfigurationSupport
   * 2、重寫下面方法;
   * setUseSuffixPatternMatch : 設(shè)置是否是后綴模式匹配,如“/user”是否匹配/user.*,默認(rèn)真即匹配;
   * setUseTrailingSlashMatch : 設(shè)置是否自動(dòng)后綴路徑模式匹配,如“/user”是否匹配“/user/”,默認(rèn)真即匹配;
   */
  @Override
  publicvoid configurePathMatch(PathMatchConfigurer configurer) {
    configurer.setUseSuffixPatternMatch(false)
          .setUseTrailingSlashMatch(true);
  }
  
  publicstaticvoid main(String[] args) {
    SpringApplication.run(ApiCoreApp.class, args);
  }
} 

其中訪問代碼:

  @RequestMapping("/user")
  public String hello(){
    return"/user";
  }

以上代碼有兩句核心的代碼:

setUseSuffixPatternMatch(boolean useSuffixPatternMatch):

設(shè)置是否是后綴模式匹配,如“/user”是否匹配/user.*,默認(rèn)真即匹配;

當(dāng)此參數(shù)設(shè)置為true的時(shí)候,那么/user.html,/user.aa,/user.*都能是正常訪問的。

當(dāng)此參數(shù)設(shè)置為false的時(shí)候,那么只能訪問/user或者/user/( 這個(gè)前提是setUseTrailingSlashMatch 設(shè)置為true了)。

setUseTrailingSlashMatch (boolean useSuffixPatternMatch):

設(shè)置是否自動(dòng)后綴路徑模式匹配,如“/user”是否匹配“/user/”,默認(rèn)真即匹配;

當(dāng)此參數(shù)設(shè)置為true的會(huì)后,那么地址/user,/user/都能正常訪問。

當(dāng)此參數(shù)設(shè)置為false的時(shí)候,那么就只能訪問/user了。

當(dāng)以上兩個(gè)參數(shù)都設(shè)置為true的時(shí)候,那么路徑/user或者/user.aa,/user.*,/user/都是能正常訪問的,但是類似/user.html/ 是無法訪問的。

當(dāng)都設(shè)置為false的時(shí)候,那么就只能訪問/user路徑了。

關(guān)于SpringBoot 中如何實(shí)現(xiàn)自定義URL規(guī)則問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

本文名稱:SpringBoot中如何實(shí)現(xiàn)自定義URL規(guī)則
網(wǎng)頁鏈接:http://chinadenli.net/article18/ihjddp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、小程序開發(fā)做網(wǎng)站、網(wǎng)站設(shè)計(jì)公司軟件開發(fā)、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
在线观看视频成人午夜| 樱井知香黑人一区二区| 日韩精品中文字幕亚洲| 不卡在线播放一区二区三区| 在线免费观看黄色美女| 国产肥女老熟女激情视频一区| 色婷婷在线视频免费播放| 久久经典一区二区三区| 亚洲国产成人久久99精品| 国产精品欧美一级免费| 日韩欧美第一页在线观看| 亚洲清纯一区二区三区| 日本一区不卡在线观看| 千仞雪下面好爽好紧好湿全文| 91亚洲国产成人久久| 午夜精品麻豆视频91| 亚洲精品有码中文字幕在线观看| 精品人妻av区波多野结依| 91欧美激情在线视频| 91人妻丝袜一区二区三区| 亚洲综合香蕉在线视频| 欧美激情床戏一区二区三| 四季精品人妻av一区二区三区| 国产剧情欧美日韩中文在线| 久久精品国产亚洲av久按摩| 98精品永久免费视频| 蜜臀人妻一区二区三区| 国产精品国产亚洲看不卡| 中文字幕日韩无套内射| 亚洲另类女同一二三区| 91插插插外国一区二区婷婷| 欧美又大又黄刺激视频| 极品少妇一区二区三区精品视频| 国产精品午夜视频免费观看 | 国产目拍亚洲精品区一区| 国产一区二区三区成人精品| 欧美日韩国产福利在线观看| 久久国产青偷人人妻潘金莲| 熟女少妇久久一区二区三区| 免费特黄欧美亚洲黄片| 91午夜少妇极品福利|