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

Jax-rs規(guī)范REST接口文件上傳代碼實例

 更新時間:2020年09月09日 14:57:51   作者:一馬平川1  
這篇文章主要介紹了Jax-rs規(guī)范REST接口文件上傳代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

使用jax-rs規(guī)范,需要引入spring-boot-starter-jersey包,用于支撐@Path,@GET等jax-rs注解,使用jax-rs規(guī)范上傳文件,需要引入jersey-media-multipart包,用于支撐@FormDataParam,FormDataContentDisposition

<dependency>
  <groupId>org.glassfish.jersey.media</groupId>
  <artifactId>jersey-media-multipart</artifactId>
</dependency>
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-jersey</artifactId>
</dependency>

然后需要將接收外部請求的Controller類注冊到ResourceConfig, 將處理上傳文件的MultipartFeature類注冊到ResourceConfig

@Configuration
public class MyJaxrsConfig extends ResourceConfig {
  public MyJaxrsConfig() {
    super.register(UserService.class);
    register(MultiPartFeature.class);
  }
}

上傳文件時需要注意的地方:

1.指定接口的消費數(shù)據(jù)類型為multipart/form-data

2.文件的接收分為2部分: 一部分是描述數(shù)據(jù),一部分是輸入流數(shù)據(jù),

描述數(shù)據(jù)用FormDataContentDisposition對象接收,流數(shù)據(jù)用InputStream對象接收.通過類似于@PathParam綁定注解的@FormDataParam分別將文件數(shù)據(jù)的兩部分數(shù)據(jù)綁定到對應的變量上.

@Path("/upload")
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA_VALUE)
void upload(@FormDataParam("file") InputStream inputStream, @FormDataParam("file") FormDataContentDisposition file);

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • java之Thread不捕獲異常默認處理邏輯

    java之Thread不捕獲異常默認處理邏輯

    這篇文章主要介紹了java之Thread不捕獲異常默認處理邏輯,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Spring和MyBatis整合自動生成代碼里面text類型遇到的坑

    Spring和MyBatis整合自動生成代碼里面text類型遇到的坑

    Spring和MyBatis整合以后,使用自動生成代碼工具生成dao和mapper配置文件。下面通過本文給大家介紹Spring和MyBatis整合自動生成代碼里面text類型遇到的坑,需要的朋友參考下吧
    2018-01-01
  • spring定時器@Scheduled異步調用方式

    spring定時器@Scheduled異步調用方式

    在Spring Boot中,@Schedule默認使用單線程執(zhí)行定時任務,多個定時器會按順序執(zhí)行,為實現(xiàn)異步執(zhí)行,可以通過自定義線程池或實現(xiàn)SchedulingConfigurer接口,使用自定義線程池可以保證多個定時器并發(fā)執(zhí)行
    2024-11-11
  • Java 控制流程、大數(shù)值、數(shù)組

    Java 控制流程、大數(shù)值、數(shù)組

    這篇文章主要給大家介紹的是Java 控制流程、大數(shù)值、數(shù)組的一些相關自來哦,感興趣的小伙伴可以參考下面文章的具體內容,希望文章對你有所幫助
    2021-10-10
  • SpringSecurity的安全過濾器鏈功能詳解

    SpringSecurity的安全過濾器鏈功能詳解

    本文介紹了如何配置SpringSecurity的安全過濾器鏈,包括定義URL路徑的訪問權限、用戶認證和授權配置、自定義CSRF過濾器等內容,通過這些配置,可以實現(xiàn)對不同URL路徑的訪問控制以及用戶的登錄、注銷等功能,感興趣的朋友一起看看吧
    2025-03-03
  • JWT令牌的工作原理詳解

    JWT令牌的工作原理詳解

    這篇文章主要介紹了JWT令牌的工作原理詳解,在認證的時候,當用戶用他們的的憑證成功登錄以后,一個JSON?Web?Token將會被返回,此后,用戶名和密碼就不再是用戶的憑證,而token是用戶用來訪問資源的新憑證了,需要的朋友可以參考下
    2023-08-08
  • 帶你入門Java的泛型

    帶你入門Java的泛型

    這篇文章主要給大家介紹了關于Java中泛型使用的簡單方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2021-07-07
  • springboot接口接收數(shù)組及多個參數(shù)的問題及解決

    springboot接口接收數(shù)組及多個參數(shù)的問題及解決

    這篇文章主要介紹了springboot接口接收數(shù)組及多個參數(shù)的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Spring Boot使用AOP防止重復提交的方法示例

    Spring Boot使用AOP防止重復提交的方法示例

    這篇文章主要介紹了Spring Boot使用AOP防止重復提交的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Springboot+Thymeleaf+Jpa實現(xiàn)登錄功能(附源碼)

    Springboot+Thymeleaf+Jpa實現(xiàn)登錄功能(附源碼)

    最近有學習到關于Springboot+Thymeleaf+Jpa的綜合運用知識,因此想寫一個簡單的登錄界面來嘗試一下,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05

最新評論

大名县| 开远市| 岳池县| 七台河市| 闵行区| 麦盖提县| 郎溪县| 两当县| 黄平县| 郎溪县| 安阳市| 高阳县| 大兴区| 鄂尔多斯市| 墨江| 观塘区| 东宁县| 陆河县| 沧州市| 义马市| 安溪县| 南通市| 印江| 和林格尔县| 新巴尔虎右旗| 察哈| 兴城市| 太和县| 北票市| 策勒县| 邹平县| 科尔| 肃南| 龙陵县| 五莲县| 休宁县| 广东省| 乌审旗| 宁夏| 北安市| 进贤县|