рдЯреВ рдЗрди рд╡рди: рд╕реНрдкреНрд░рд┐рдВрдЧ-рдореЛрдмрд╛рдЗрд▓ рдФрд░ рд╕реНрдкреНрд░рд┐рдВрдЧ-рдПрдВрдбреНрд░реЙрдЗрдб

рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП , рд╕реНрдкреНрд░рд┐рдВрдЧрд╕реЛрд░реНрд╕ рдПрдХ рдмрд╛рд░ рдореЗрдВ рджреЛ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ: рд╕реНрдкреНрд░рд┐рдВрдЧ рдореЛрдмрд╛рдЗрд▓ рдФрд░ рд╕реНрдкреНрд░рд┐рдВрдЧ рдПрдВрдбреНрд░реЙрдЗрдб ред

рдЫрд╡рд┐



рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ 3 рдЪреАрдЬреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ:

* рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рдХреЛрдгреЛрдВ рд╕реЗ) рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;

* рд╕рдВрд╕реНрдХрд░рдг 1.1.0.M1 - рдЬреЛ рд╕реНрдкреНрд░рд┐рдВрдЧрд╕реЛрд░реНрд╕ рднрд╛рд╖рд╛ рдореЗрдВ рдЕрд░реНрде рд╣реИ рдПрдХ рдмрд╣реБрдд, рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг;

* рдпреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╕реНрдкреНрд░рд┐рдВрдЧ рд╕реЛрд╢рд▓ , рдЧреНрд░реАрдирд╣рд╛рдЙрд╕ рд╕реЗ рдмрдврд╝реА, рдПрдХ рдРрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рдореИрдВ рдХрд╛рдлреА рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬреЛ рдлрд┐рд░ рднреА рд╕реНрдкреНрд░рд┐рдВрдЧ рд╕реЛрд░реНрд╕ рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИред

рддреЛ рдХреНрд░рдо рдореЗрдВ:

рд╕реНрдкрд┐рдВрдЧ рдореЛрдмрд╛рдЗрд▓


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд▓рдХреНрд╖реНрдп рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╕реНрдкреНрд░рд┐рдВрдЧ рдПрдорд╡реАрд╕реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдирд╛ рд╣реИред рдЕрдм рддрдХ, рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИ - рдореБрдЦреНрдп рдЧреНрд░рд╛рд╣рдХ (рдореЛрдмрд╛рдЗрд▓ рдпрд╛ рдорд╛рдирдХ) рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЯрд╛рдЗрдк рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:



Please try again<c:if test="${!currentDevice.mobile}"> or /signup" />">sign up



</ c: if>ред





рдпрд╣реА рд╣реИ, $ {currentDevice.mobile} - рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреНрд▓рд╛рдЗрдВрдЯ рдпрд╛ рдорд╛рдирдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╣рд╛рдБ рд╣реИрдВ:

* рд╕рд╛рдЗрдЯ рдХреЗ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдореЛрдмрд╛рдЗрд▓ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢;

* WURFL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдгред



рд╕реНрдкрд┐рдВрдЧ рдПрдВрдбреНрд░реЙрдЗрдб


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд▓рдХреНрд╖реНрдп рд╕реНрдкреНрд░рд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдореВрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдирд╛ рд╣реИред рдЕрдм рддрдХ, рдХреЗрд╡рд▓ RestTemplate рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЬреЛ рдЖрдкрдХреЛ REST рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд╛рд╣рд░реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:



RestTemplate restTemplate = new RestTemplate(new CommonsClientHttpRequestFactory());

Event event = restTemplate.getForObject("https://myapp.com/event/{name}", Event.class, "springone2gx");









рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдпрд╣ рд╕реНрдкреНрд░рд┐рдВрдЧ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдФрд░ OAuth рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред



рд╣рдореНрдо, рдпрд╣рд╛рдБ рдореИрдВ рдмрд╣реБрдд рдЕрджреНрдпрддрд┐рдд рдирд╣реАрдВ рд╣реВрдБ, рдпрд╣ рдореБрдЭреЗ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ REST рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди, "рдЬрдм рд╕реЗ рд╕рд┐рддрд╛рд░реЛрдВ рдХреА рд░реЛрд╢рдиреА рдмрдврд╝рддреА рд╣реИ, рддрдм рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ"



рджреЛрдиреЛрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХрдИ рдирд╣реАрдВ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рд╢реБрд░реБрдЖрдд рд╣реИред рдЖрдк рдбреЗрд╡рд▓рдкрд░ рдмреНрд▓реЙрдЧ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ: рд╕реНрдкреНрд░рд┐рдВрдЧ рдЗрди рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ



All Articles