|
@@ -1,8 +1,5 @@
|
|
|
package hello.web;
|
|
|
|
|
|
-import org.slf4j.Logger;
|
|
|
-import org.slf4j.LoggerFactory;
|
|
|
-
|
|
|
import spark.Request;
|
|
|
import spark.Response;
|
|
|
import spark.ResponseTransformerRoute;
|
|
@@ -11,7 +8,6 @@ import com.google.gson.Gson;
|
|
|
|
|
|
public abstract class JsonTransformer extends ResponseTransformerRoute {
|
|
|
|
|
|
- private static final Logger LOGGER = LoggerFactory.getLogger(JsonTransformer.class);
|
|
|
private static final Gson GSON = new Gson();
|
|
|
private static final String CONTENT_TYPE_JSON = "application/json";
|
|
|
|
|
@@ -26,13 +22,8 @@ public abstract class JsonTransformer extends ResponseTransformerRoute {
|
|
|
|
|
|
@Override
|
|
|
public Object handle(final Request request, final Response response) {
|
|
|
- try {
|
|
|
- response.type(CONTENT_TYPE_JSON);
|
|
|
- return handleInternal(request, response);
|
|
|
- } catch (RuntimeException ex) {
|
|
|
- LOGGER.error("Request handling failed", ex);
|
|
|
- throw ex;
|
|
|
- }
|
|
|
+ response.type(CONTENT_TYPE_JSON);
|
|
|
+ return handleInternal(request, response);
|
|
|
}
|
|
|
|
|
|
protected abstract Object handleInternal(Request request, Response response);
|