Jerseyで作成している処理でMessageBodyWriterのテストをしたのですが、
どうもwriteToの処理を通ってないようです。
原因、確認しなければならないポイント等ありますでしょうか。
環境構築に参考にさせてもらっているページ
MessageBodyWritterの参考にさせてもらっているページ
Java
1import java.io.IOException; 2import java.io.OutputStream; 3import java.io.PrintWriter; 4import java.lang.annotation.Annotation; 5import java.lang.reflect.Type; 6 7import javax.ws.rs.WebApplicationException; 8import javax.ws.rs.core.MediaType; 9import javax.ws.rs.core.MultivaluedMap; 10import javax.ws.rs.ext.MessageBodyWriter; 11import javax.ws.rs.ext.Provider; 12 13@Provider 14public class MyMessageBodyWriter implements MessageBodyWriter<String> { 15 16 @Override 17 public boolean isWriteable(Class<?> arg0, Type arg1, Annotation[] arg2, 18 MediaType arg3) { 19 // TODO 自動生成されたメソッド・スタブ 20 return false; 21 } 22 23 @Override 24 public void writeTo(String arg0, Class<?> arg1, Type arg2, 25 Annotation[] arg3, MediaType arg4, 26 MultivaluedMap<String, Object> arg5, OutputStream arg6) 27 throws IOException, WebApplicationException { 28 // TODO 自動生成されたメソッド・スタブ 29 PrintWriter pw = new PrintWriter(arg6); 30 pw.println("<html><body>"); 31 pw.printf("<h1>%s</h1>", arg0); 32 pw.println("</body></html>"); 33 pw.flush(); 34 } 35}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/23 09:32 編集
2017/08/23 09:46
2017/08/23 09:55
2017/08/23 10:10
2017/08/23 10:30
2017/08/23 10:30
2017/08/23 10:33