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

SpringBoot2為接口統(tǒng)一加url前綴的實現(xiàn)示例

 更新時間:2026年03月08日 09:19:56   作者:小恒恒  
本文主要介紹了SpringBoot2為接口統(tǒng)一加url前綴的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

背景

有時候會面臨前后端都放在一起的情況,這個時候我們就不好去使用配置中的 server.servlet.context-path ,經(jīng)過一番查找,發(fā)現(xiàn)使用注解還是挺方便的。

解決辦法

定義注解

package com.example.demo.annotation;

import org.springframework.core.annotation.AliasFor;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RestController;

import java.lang.annotation.*;

/**
 * controller層統(tǒng)一使用該注解
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@RestController
public @interface ApiRestController {
    /**
     * Alias for {@link Controller#value}.
     */
    @AliasFor(annotation = Controller.class)
    String value() default "";
}

實現(xiàn)WebMvcConfigurer配置路徑前綴

package com.example.demo.config;


import com.example.demo.annotation.ApiRestController;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.PathMatchConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * 配置統(tǒng)一的后臺接口訪問路徑的前綴
 */
@Configuration
public class CustomWebMvcConfig implements WebMvcConfigurer {

    @Override
    public void configurePathMatch(PathMatchConfigurer configurer) {
        configurer
                .addPathPrefix("/api", c -> c.isAnnotationPresent(ApiRestController.class));
    }

}

在Controller類上使用注解

package com.example.demo.controller.api;

import com.example.demo.annotation.ApiRestController;
import org.springframework.web.bind.annotation.GetMapping;

@ApiRestController
@RequestMapping("/token")
public class UserTokenController {

    /**
     * 獲取 user token
     */
    @GetMapping("/getUserToken")
    public ResponseBase getUserToken(HttpServletRequest request, HttpServletResponse response){
    }
}

到此這篇關(guān)于SpringBoot2為接口統(tǒng)一加url前綴的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)SpringBoot2 接口統(tǒng)一加url前綴內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解MyBatis直接執(zhí)行SQL查詢及數(shù)據(jù)批量插入

    詳解MyBatis直接執(zhí)行SQL查詢及數(shù)據(jù)批量插入

    這篇文章主要介紹了MyBatis直接執(zhí)行SQL查詢及數(shù)據(jù)批量插入的相關(guān)知識,需要的朋友一起學習吧
    2016-01-01
  • util.Date與sql.Date的相互轉(zhuǎn)換過程

    util.Date與sql.Date的相互轉(zhuǎn)換過程

    本文介紹了Java中兩個常用日期類的區(qū)別和相互轉(zhuǎn)換方法,包括java.util.Date和java.sql.Date,并展示了如何使用SimpleDateFormat進行日期格式化
    2026-01-01
  • 更改idea的JDK版本超簡單便捷方法

    更改idea的JDK版本超簡單便捷方法

    idea很多地方都設(shè)置了jdk版本,不同模塊的jdk版本也可能不一樣,下面這篇文章主要給大家介紹了關(guān)于更改idea的JDK版本的超簡單便捷方法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • 關(guān)于Java集合框架的總結(jié)

    關(guān)于Java集合框架的總結(jié)

    下面小編就為大家?guī)硪黄P(guān)于Java集合框架的總結(jié)。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • Mybatis打印替換占位符后的完整Sql教程

    Mybatis打印替換占位符后的完整Sql教程

    這篇文章主要介紹了Mybatis打印替換占位符后的完整Sql教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • java常用Lambda表達式使用場景源碼示例

    java常用Lambda表達式使用場景源碼示例

    這篇文章主要為大家介紹了java常用Lambda表達式使用場景源碼示例及應(yīng)用解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • Java復習之集合框架總結(jié)

    Java復習之集合框架總結(jié)

    本篇文章主要介紹了Java復習之集合框架總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 解決線程異常WAITING(parking)問題

    解決線程異常WAITING(parking)問題

    文章總結(jié):在項目中線程數(shù)量持續(xù)增長無法回收,導致服務(wù)器卡死和內(nèi)存不足,通過分析發(fā)現(xiàn)是由于自定義線程池未執(zhí)行shutdown()關(guān)閉導致線程泄漏
    2024-11-11
  • Java?File類提供的方法與操作

    Java?File類提供的方法與操作

    Java使用File類來表示計算機系統(tǒng)磁盤文件的對象類型。File中提供了大量的方法,可以對文件進行增加、刪除、修改、重命名等常規(guī)操作。File類的對象會存儲文件自身的信息,例如文件在系統(tǒng)中的存儲目錄、文件大小、文件讀寫權(quán)限等
    2023-03-03
  • JSON復雜數(shù)據(jù)處理之Json樹形結(jié)構(gòu)數(shù)據(jù)轉(zhuǎn)Java對象并存儲到數(shù)據(jù)庫的實現(xiàn)

    JSON復雜數(shù)據(jù)處理之Json樹形結(jié)構(gòu)數(shù)據(jù)轉(zhuǎn)Java對象并存儲到數(shù)據(jù)庫的實現(xiàn)

    這篇文章主要介紹了JSON復雜數(shù)據(jù)處理之Json樹形結(jié)構(gòu)數(shù)據(jù)轉(zhuǎn)Java對象并存儲到數(shù)據(jù)庫的實現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2016-03-03

最新評論

江山市| 宁城县| 阿拉善右旗| 苍南县| 肇庆市| 内黄县| 稷山县| 益阳市| 长顺县| 富裕县| 灵寿县| 阿尔山市| 公安县| 卢龙县| 铜川市| 顺平县| 勐海县| 九台市| 抚州市| 石首市| 临海市| 行唐县| 东乡| 长春市| 醴陵市| 宾阳县| 香格里拉县| 错那县| 太和县| 保靖县| 崇信县| 教育| 屏东市| 香港| 密山市| 台北市| 林甸县| 兴仁县| 屏南县| 商城县| 马公市|