Reactor-Guice 0.0.9 釋出 ,支援返回 byte[] 型別,去掉預設JSON包裝
0.0.9 功能更新如下
1. 可直接返回 byte[] 型別,這樣可以直接輸出 protobuf
@GET @Path("/test/protobuf") @Produces("application/x-protobuf") public Mono<byte[]> testProtobuf() { Hello.Builder builder = Hello.newBuilder(); builder.setId(123); builder.setName("wuyi"); builder.setEmail("wuyi@doopp.com"); return Mono.just(builder.build().toByteArray()); }
2. 修復跳轉的 Bug ,之前錯誤的註釋了一段程式碼,這次改回並做了程式碼優化
3. 去掉預設JSON包裝,物件不再總是被 StatusMessageResponse 包裝
預設直接返回物件的 JSON,可以自定義 HttpMessageConverter 時選擇
自己的物件包裝
通過 Maven 引入
<dependency> <groupId>com.doopp</groupId> <artifactId>reactor-guice</artifactId> <version>0.0.9</version> </dependency>
Reactor-Guice 聚焦於以下功能
0.0.3 支援註解 @GET @POST @PUT @DELETE @Products @PATH 0.0.3 靜態檔案支援 0.0.3 支援 Websocket 0.0.4 自定義 uri filter 0.0.5 目錄下預設輸出 index.html 0.0.5 支援自定義 json lib,自帶 Gson 和 Jackson 0.0.5 可以上傳檔案 0.0.6 POST 支援陣列 0.0.7 支援自定義模板,自帶 Freemark 和 Thymeleaf 0.0.7 通過 Mono.just("redirect:/example") 支援跳轉 0.0.7 修復BUG,已經命名規範 0.0.8 API 閘道器模式,通過自定義的 Dispatcher 轉發請求,可 Filter 過濾 修復頭資訊重複的 BUG 新增跨域頭支援,和 OPTIONS 請求的返回 0.0.9 支援 byte[] 型別輸出,便於輸出 protobuf 修復跳轉的 BUG 預設直接輸出返回的 JSON,而不對結果做包裝後再輸出 未來擴充套件支援 udp server 考慮引入 Jersey