[Javalist] REST és adattípusok
András Csányi
sayusi.ando at gmail.com
2012. Jan. 16., H, 16:40:14 CET
2012/1/16 Böszörményi Péter <zmblevlist at gmail.com>:
> Csao!
>
> Stock JBoss 6.1-el (Resteasy 2.2.1.GA) nekem erolkodes nelkul ment a dolog.
> DTO:
> import javax.xml.bind.annotation.XmlRootElement;
>
> @XmlRootElement
> public class TestDTO {
> private final String almaProperty;
>
> public TestDTO(String x) {
> this.almaProperty = x;
> }
>
> public String getAlmaProperty() {
> return this.almaProperty;
> }
> }
>
> Rest service:
>
> @Path("/test")
> public class TestRest {
>
> @GET
> @Produces("application/json")
> public Map<Integer, TestDTO> alma() {
> Map<Integer, TestDTO> map = new HashMap<Integer, TestDTO>();
> map.put(1, new TestDTO("almavalue"));
> map.put(2, new TestDTO("kortevalue"));
> return map;
> }
> }
>
> Hivas eredmenye:
> zmb at zmb-PC:~$ GET http://localhost:8080/resttest/test
> {"1":{"almaProperty":"almavalue"},"2":{"almaProperty":"kortevalue"}}
>
> Gyakorlatilag a Resteasy JAXB JSON provideret hasznaltam itten.
> (http://docs.jboss.org/resteasy/docs/2.3.0.GA/userguide/html/Built_in_JAXB_providers.html#JAXB_+_JSON_provider)
Ilyesmi kimenetet sikerült nekem is elérni. A resteasy tényleg könnyű
idáig. De már látom, hogy hol baltáztam el a dolgokat.
Igen, az az a fejezet, ahol éreztem, hogy ez egy másik galaxis nekem.
:) Akkor a kérdésem. Neked is van egy interface, amit odaadsz a
resteasy kliensnek, nem? Annak a visszatérése is Map<Integer,
TestDTO>? Ha nem, akkor mi?
http://docs.jboss.org/resteasy/docs/1.0.1.GA/userguide/html/RESTEasy_Client_Framework.html
--
- -
-- Csanyi Andras (Sayusi Ando) -- http://sayusi.hu --
http://facebook.com/andras.csanyi
-- ""Trust in God and keep your gunpowder dry!" - Cromwell
További információk a(z) Javalist levelezőlistáról