StringResponseResolver.java
package sprout.mvc.http.resolvers;
import sprout.beans.annotation.Component;
import sprout.beans.annotation.Order;
import sprout.mvc.http.HttpRequest;
import sprout.mvc.http.ResponseEntity;
import sprout.mvc.http.ResponseEntityBuilder;
import sprout.mvc.http.ResponseResolver;
@Component
@Order(1)
public class StringResponseResolver implements ResponseResolver {
@Override
public boolean supports(Object returnValue) {
return returnValue instanceof String;
}
@Override
public ResponseEntity<?> resolve(Object returnValue, HttpRequest request) {
return ResponseEntityBuilder
.ok()
// FIX : stringValue 바디에 넣도록 추가
.body((String) returnValue)
.contentType("text/plain")
.build();
}
}