[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