У меня есть следующая конфигурация:
@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
new DemoApplication().configure(new SpringApplicationBuilder(DemoApplication.class)).run(args);
}
}
Затем у меня есть конфигурация Джерси:
@Component
public class JerseyConfig extends ResourceConfig {
public JerseyConfig() {
register(Json.class);
}
}
Затем у меня есть класс json:
@Path("/testJavaObj")
@Produces(value = MediaType.APPLICATION_JSON)
public class Json {
@GET
public SampleObj getJson() {
return new SampleObj();
}
}
И, наконец,Класс SampleObj:
public class SampleObj implements Serializable {
private String sampleUrl = "sampleUrl";
public String getSampleUrl() {
return sampleUrl;
}
public void setSampleUrl(String sampleUrl) {
this.sampleUrl = sampleUrl;
}
}
И у меня все работает.Ответ:
{sampleUrl: "sampleUrl"}