{"id":584,"date":"2022-03-14T22:05:00","date_gmt":"2022-03-14T21:05:00","guid":{"rendered":"http:\/\/uc-mobileapps.com\/de\/?p=584"},"modified":"2025-11-16T22:32:00","modified_gmt":"2025-11-16T21:32:00","slug":"spring-cloud-rest-java-aktuell-thema-architektur","status":"publish","type":"post","link":"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/","title":{"rendered":"Artikel in der Java-Aktuell Themenschwerpunkt Architektur"},"content":{"rendered":"<p>Die Ausgabe 02\/2022 enth\u00e4lt einen Artikel mit einem Anwendungsszenario f\u00fcr eine Cloud-basierte Software Architektur. Das Spring-Beispiel mit Cloud-Support und DataProvider Anbindung zur REST Schnittstelle stellt das komplexe Zusammenspiel von mehreren separaten Diensten dar, im Artikel wird auf die Hintergr\u00fcnde zu Design-Entscheidungen eingegangen und die eingesetzten Patterns bei der Software-Entwicklung beschrieben. &#8216;<a href=\"https:\/\/meine.doag.org\/zeitschriften\/id.15.java-aktuell-02-2022-architektur\/\" target=\"_blank\" rel=\"noopener\">Wartbare, zukunftsf\u00e4hige Software-Architekturen in Java mit Annotation-Processing, Spring Boot und Cloud-Technologien<\/a>&#8216;, ab Seite 33.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-588 alignright\" src=\"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2022\/03\/spring-cloud-rest-application.png\" alt=\"Screenshot der GUI Anwendung, die eine REST Schnittstelle in die Clout nutzt\" width=\"427\" height=\"250\" srcset=\"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2022\/03\/spring-cloud-rest-application.png 946w, http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2022\/03\/spring-cloud-rest-application-300x176.png 300w\" sizes=\"auto, (max-width: 427px) 100vw, 427px\" \/><\/p>\n<p>Das beschriebene Beispiel (<a href=\"https:\/\/github.com\/uc-mobileapps\/seife-samples-microservice\">verf\u00fcgbar auf GitHub<\/a>) besteht aus einem Maven Projekt mit mehreren Modulen, eines enth\u00e4lt die Bibliothek mit dem Datenmodell, eines ist eine Spring-Applikation mit Vaadin Web-Benutzerschnittstelle und zuletzt ist ein Spring REST Dienst implementiert, der die Daten bereitstellt und von der GUI genutzt wird. Das Projekt zeigt auch wie ein REST-Query mit Feld-Sortierung und -Filterung durchgef\u00fchrt wird und die entsprechende FeignClient Definition aussehen kann.<\/p>\n<h2>Modul DataModel<\/h2>\n<p>Dieses Modul enth\u00e4lt das Datenmodell definiert die Entit\u00e4ten die von <code>UserInterface<\/code> und <code>RestServiceEndpoint<\/code> verwendet werden. Das Projekt enth\u00e4lt auch Value-Objects mit Attributen f\u00fcr Filtern und Suchen (<code>TripFilterVO<\/code>). Der Benutzer gibt die Filterkriterien in der Oberfl\u00e4che ein und diese werden weiter \u00fcber die REST Schnittstelle an den Microservice geschickt. Es muss kein zus\u00e4tzlicher Code geschrieben werden, da die VO&#8217;s automatisch aus den Entities generiert werden.<\/p>\n<h2>Modul UserInterface mit Cloud-Anbindung<\/h2>\n<p dir=\"auto\">Enth\u00e4lt den Programmcode der Benutzeroberfl\u00e4che mit einer Liste und einer Eingabemaske zum editieren. Der meiste Code zur Darstellung der Komponenten wird aus den Informationen am Datenmodell erzeugt.<\/p>\n<p dir=\"auto\">Start \u00fcber die Kommandozeile mit <code>mvn spring-boot:run<\/code><\/p>\n<p dir=\"auto\">Das Projekt zeigt wie Paging mit einer REST Serviceschnittstelle implementiert werden kann und nutzt generierte Client-Requests\u00a0 (z.B.<code>com.uc_mobileapps.examples.restclient.TripClient<\/code>). Der Code wird automatisch aus den Methoden im Controller &#8216;TripController&#8217; erzeugt, der im <code>RestServiceEndpoint<\/code> Projekt definiert ist.<\/p>\n<p dir=\"auto\">Wenn eine neue Service-Method hinzugef\u00fcgt wird, aktualisiert das System den Client zur \u00dcbersetzungszeit.<\/p>\n<p dir=\"auto\">Die Oberfl\u00e4che der Anwendung ist \u00fcber die Socket-Adresse\u00a0 <code>http:\/\/localhost:8080<\/code> erreichbar. Die Service-Discovery wird im Beispiel simuliert und mappt alle Anfragen auf\u00a0 &#8216;localhost:8081&#8217; (siehe unten).<br \/>\nWeiterf\u00fchrende Informationen \u00fcber die <a href=\"https:\/\/github.com\/uc-mobileapps\/seife-samples-microservice#folder-srcmainseifetemplates\">Ordnerstruktur auf der englischen Seite<\/a>.<\/p>\n<h2>Modul RestService<\/h2>\n<p dir=\"auto\">Dieser Dienst h\u00f6rt auf\u00a0<code>localhost:8081<\/code>, es ist eine Spring Cloud Implementierung eines REST-Controllers. Die Datenbank-Anbindung mit Paging und Filter ist hier implementiert. Im Projekt ist keine Service-Registration konfiguriert (siehe <a href=\"https:\/\/cloud.spring.io\/spring-cloud-consul\/reference\/html\/\">Spring-Cloud Consul<\/a>).<\/p>\n<p dir=\"auto\">Start von der Kommandozeile mit <code>mvn spring-boot:run<\/code><\/p>\n<p dir=\"auto\">Das Modell wird nach <code>SeifeModels\/RestService.classmodel.json<\/code> exportiert und zur Erstellung der Clients f\u00fcr den REST-Endpoint benutzt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Ausgabe 02\/2022 enth\u00e4lt einen Artikel mit einem Anwendungsszenario f\u00fcr eine Cloud-basierte Software Architektur. Das Spring-Beispiel mit Cloud-Support und DataProvider Anbindung zur REST Schnittstelle stellt das komplexe Zusammenspiel von mehreren separaten Diensten dar, im Artikel wird auf die Hintergr\u00fcnde zu Design-Entscheidungen eingegangen und die eingesetzten Patterns bei der Software-Entwicklung beschrieben. &#8216;Wartbare, zukunftsf\u00e4hige Software-Architekturen in Java [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[6],"tags":[],"class_list":["post-584","post","type-post","status-publish","format-standard","hentry","category-jpa-anbindung-benutzeroberflaeche-vaadin"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.5.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Spring Cloud Artikel in der Java-Aktuell Themenschwerpunkt Architektur<\/title>\n<meta name=\"description\" content=\"Spring Cloud Beispielprojekt mit sortier- &amp; filterbarer Liste (Vaadin), generierter REST Schnittstelle zu Microservices in der Java Aktuell\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"UC Mobile Apps\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#organization\",\"name\":\"UC Mobile Apps\",\"url\":\"http:\/\/uc-mobileapps.com\/de\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#logo\",\"inLanguage\":\"de-DE\",\"url\":\"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2018\/07\/cropped-UC-Logo.png\",\"contentUrl\":\"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2018\/07\/cropped-UC-Logo.png\",\"width\":512,\"height\":512,\"caption\":\"UC Mobile Apps\"},\"image\":{\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#website\",\"url\":\"http:\/\/uc-mobileapps.com\/de\/\",\"name\":\"UC Mobile Apps\",\"description\":\"Innovative Softwareentwicklung und mobile Anwendungen\",\"publisher\":{\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/uc-mobileapps.com\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#primaryimage\",\"inLanguage\":\"de-DE\",\"url\":\"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2022\/03\/spring-cloud-rest-application.png\",\"contentUrl\":\"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2022\/03\/spring-cloud-rest-application.png\",\"width\":946,\"height\":554,\"caption\":\"Screenshot der GUI Anwendung, die eine REST Schnittstelle nutzt\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#webpage\",\"url\":\"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/\",\"name\":\"Spring Cloud Artikel in der Java-Aktuell Themenschwerpunkt Architektur\",\"isPartOf\":{\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#primaryimage\"},\"datePublished\":\"2022-03-14T21:05:00+00:00\",\"dateModified\":\"2025-11-16T21:32:00+00:00\",\"description\":\"Spring Cloud Beispielprojekt mit sortier- & filterbarer Liste (Vaadin), generierter REST Schnittstelle zu Microservices in der Java Aktuell\",\"breadcrumb\":{\"@id\":\"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/uc-mobileapps.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Artikel in der Java-Aktuell Themenschwerpunkt Architektur\"}]},{\"@type\":\"Article\",\"@id\":\"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#webpage\"},\"author\":{\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#\/schema\/person\/15d2dafd419a9fc53ce895c54ac5dbd4\"},\"headline\":\"Artikel in der Java-Aktuell Themenschwerpunkt Architektur\",\"datePublished\":\"2022-03-14T21:05:00+00:00\",\"dateModified\":\"2025-11-16T21:32:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#webpage\"},\"wordCount\":384,\"publisher\":{\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#organization\"},\"image\":{\"@id\":\"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2022\/03\/spring-cloud-rest-application.png\",\"articleSection\":[\"Modellanbindung Vaadin Benutzeroberfl\u00e4che\"],\"inLanguage\":\"de-DE\"},{\"@type\":\"Person\",\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#\/schema\/person\/15d2dafd419a9fc53ce895c54ac5dbd4\",\"name\":\"UC Mobile Apps\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#personlogo\",\"inLanguage\":\"de-DE\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/88a3d350d516d4701803dee428b678a22cdacda3d13f1193db67d810cb72d4a0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/88a3d350d516d4701803dee428b678a22cdacda3d13f1193db67d810cb72d4a0?s=96&d=mm&r=g\",\"caption\":\"UC Mobile Apps\"},\"sameAs\":[\"https:\/\/twitter.com\/ucmobileapps\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spring Cloud Artikel in der Java-Aktuell Themenschwerpunkt Architektur","description":"Spring Cloud Beispielprojekt mit sortier- & filterbarer Liste (Vaadin), generierter REST Schnittstelle zu Microservices in der Java Aktuell","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/","twitter_misc":{"Verfasst von":"UC Mobile Apps","Gesch\u00e4tzte Lesezeit":"3 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"http:\/\/uc-mobileapps.com\/de\/#organization","name":"UC Mobile Apps","url":"http:\/\/uc-mobileapps.com\/de\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"http:\/\/uc-mobileapps.com\/de\/#logo","inLanguage":"de-DE","url":"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2018\/07\/cropped-UC-Logo.png","contentUrl":"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2018\/07\/cropped-UC-Logo.png","width":512,"height":512,"caption":"UC Mobile Apps"},"image":{"@id":"http:\/\/uc-mobileapps.com\/de\/#logo"}},{"@type":"WebSite","@id":"http:\/\/uc-mobileapps.com\/de\/#website","url":"http:\/\/uc-mobileapps.com\/de\/","name":"UC Mobile Apps","description":"Innovative Softwareentwicklung und mobile Anwendungen","publisher":{"@id":"http:\/\/uc-mobileapps.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/uc-mobileapps.com\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"ImageObject","@id":"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#primaryimage","inLanguage":"de-DE","url":"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2022\/03\/spring-cloud-rest-application.png","contentUrl":"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2022\/03\/spring-cloud-rest-application.png","width":946,"height":554,"caption":"Screenshot der GUI Anwendung, die eine REST Schnittstelle nutzt"},{"@type":"WebPage","@id":"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#webpage","url":"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/","name":"Spring Cloud Artikel in der Java-Aktuell Themenschwerpunkt Architektur","isPartOf":{"@id":"http:\/\/uc-mobileapps.com\/de\/#website"},"primaryImageOfPage":{"@id":"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#primaryimage"},"datePublished":"2022-03-14T21:05:00+00:00","dateModified":"2025-11-16T21:32:00+00:00","description":"Spring Cloud Beispielprojekt mit sortier- & filterbarer Liste (Vaadin), generierter REST Schnittstelle zu Microservices in der Java Aktuell","breadcrumb":{"@id":"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/uc-mobileapps.com\/de\/"},{"@type":"ListItem","position":2,"name":"Artikel in der Java-Aktuell Themenschwerpunkt Architektur"}]},{"@type":"Article","@id":"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#article","isPartOf":{"@id":"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#webpage"},"author":{"@id":"http:\/\/uc-mobileapps.com\/de\/#\/schema\/person\/15d2dafd419a9fc53ce895c54ac5dbd4"},"headline":"Artikel in der Java-Aktuell Themenschwerpunkt Architektur","datePublished":"2022-03-14T21:05:00+00:00","dateModified":"2025-11-16T21:32:00+00:00","mainEntityOfPage":{"@id":"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#webpage"},"wordCount":384,"publisher":{"@id":"http:\/\/uc-mobileapps.com\/de\/#organization"},"image":{"@id":"http:\/\/uc-mobileapps.com\/de\/2022\/03\/14\/spring-cloud-rest-java-aktuell-thema-architektur\/#primaryimage"},"thumbnailUrl":"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2022\/03\/spring-cloud-rest-application.png","articleSection":["Modellanbindung Vaadin Benutzeroberfl\u00e4che"],"inLanguage":"de-DE"},{"@type":"Person","@id":"http:\/\/uc-mobileapps.com\/de\/#\/schema\/person\/15d2dafd419a9fc53ce895c54ac5dbd4","name":"UC Mobile Apps","image":{"@type":"ImageObject","@id":"http:\/\/uc-mobileapps.com\/de\/#personlogo","inLanguage":"de-DE","url":"https:\/\/secure.gravatar.com\/avatar\/88a3d350d516d4701803dee428b678a22cdacda3d13f1193db67d810cb72d4a0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/88a3d350d516d4701803dee428b678a22cdacda3d13f1193db67d810cb72d4a0?s=96&d=mm&r=g","caption":"UC Mobile Apps"},"sameAs":["https:\/\/twitter.com\/ucmobileapps"]}]}},"_links":{"self":[{"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/posts\/584","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/comments?post=584"}],"version-history":[{"count":15,"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/posts\/584\/revisions"}],"predecessor-version":[{"id":658,"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/posts\/584\/revisions\/658"}],"wp:attachment":[{"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/media?parent=584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/categories?post=584"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/tags?post=584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}