{"id":107388,"date":"2020-11-04T07:00:00","date_gmt":"2020-11-04T05:00:00","guid":{"rendered":"https:\/\/www.javacodegeeks.com\/?p=107388"},"modified":"2020-11-01T23:26:05","modified_gmt":"2020-11-01T21:26:05","slug":"version-control-your-raml-specifications","status":"publish","type":"post","link":"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html","title":{"rendered":"Version control your RAML specifications"},"content":{"rendered":"<p>Version controlling your RAML RESTful API specifications allows you to continue maintaining previous version of your APIs.<\/p>\n<p>The API designer from MuleSoft has a build in version control feature that supports simple branching from the master.<\/p>\n<h2>RAML API Branching Workflow<\/h2>\n<ul>\n<li>Version the API specification and select the down arrow from the master branch and enter a version number.<\/li>\n<\/ul>\n<figure><a href=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/raml-branch-from-master.png\"><img decoding=\"async\" class=\"size-full wp-image-107394 aligncenter\" src=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/raml-branch-from-master.png\" alt=\"\" width=\"300\" height=\"93\" \/><\/a><\/figure>\n<ul>\n<li>Click the + button to create the new branch.<\/li>\n<\/ul>\n<figure><a href=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/raml-version-1.png\"><img decoding=\"async\" class=\"size-full wp-image-107396 aligncenter\" src=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/raml-version-1.png\" alt=\"\" width=\"768\" height=\"186\" srcset=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/raml-version-1.png 768w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/raml-version-1-300x73.png 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/a><\/figure>\n<ul>\n<li>Switch back to the master branch to continue designing the API. Add further branches for each version you want to control.<\/li>\n<\/ul>\n<figure><a href=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/raml-api-multiple-branches.png\"><img decoding=\"async\" class=\"size-full wp-image-107397 aligncenter\" src=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/raml-api-multiple-branches.png\" alt=\"\" width=\"768\" height=\"420\" srcset=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/raml-api-multiple-branches.png 768w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/raml-api-multiple-branches-300x164.png 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/a><\/figure>\n<ul>\n<li>Now that the API specification is controlled for each version you can switch between versions and make necessary maintenance chances and publish to exchange.<\/li>\n<\/ul>\n<h3>Five principles of RESTful API Design<\/h3>\n<p>There are five principal aspects to a RESTful API specification that must be considered prior to coding an API specification. Learn more with\u00a0<a href=\"https:\/\/readlearncode.com\/rest\/restful-api-design\/\">RESTful API Design<\/a>.<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td>Published on Java Code Geeks with permission by Alex Theedom, partner at our <a href=\"\/\/www.javacodegeeks.com\/join-us\/jcg\/\" target=\"_blank\" rel=\"noopener noreferrer\">JCG program<\/a>. See the original article here: <a href=\"https:\/\/readlearncode.com\/rest\/version-control-your-raml-specifications\/\" target=\"_blank\" rel=\"noopener noreferrer\">Version control your RAML specifications<\/a><\/p>\n<p>Opinions expressed by Java Code Geeks contributors are their own.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Version controlling your RAML RESTful API specifications allows you to continue maintaining previous version of your APIs. The API designer from MuleSoft has a build in version control feature that supports simple branching from the master. RAML API Branching Workflow Version the API specification and select the down arrow from the master branch and enter &hellip;<\/p>\n","protected":false},"author":500,"featured_media":112,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-107388","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-enterprise-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Version control your RAML specifications - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"Version controlling your RAML RESTful API specifications allows you to continue maintaining previous version of your APIs. The API designer from MuleSoft\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Version control your RAML specifications - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"Version controlling your RAML RESTful API specifications allows you to continue maintaining previous version of your APIs. The API designer from MuleSoft\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html\" \/>\n<meta property=\"og:site_name\" content=\"Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:author\" content=\"http:\/\/www.facebook.com\/alex.theedom.j2ee\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-04T05:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Alex Theedom\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@alextheedom\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex Theedom\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2020\\\/11\\\/version-control-your-raml-specifications.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2020\\\/11\\\/version-control-your-raml-specifications.html\"},\"author\":{\"name\":\"Alex Theedom\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/39c928afe0429ad2d2742a8b79ec8bce\"},\"headline\":\"Version control your RAML specifications\",\"datePublished\":\"2020-11-04T05:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2020\\\/11\\\/version-control-your-raml-specifications.html\"},\"wordCount\":183,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2020\\\/11\\\/version-control-your-raml-specifications.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/enterprise-java-logo.jpg\",\"articleSection\":[\"Enterprise Java\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2020\\\/11\\\/version-control-your-raml-specifications.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2020\\\/11\\\/version-control-your-raml-specifications.html\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2020\\\/11\\\/version-control-your-raml-specifications.html\",\"name\":\"Version control your RAML specifications - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2020\\\/11\\\/version-control-your-raml-specifications.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2020\\\/11\\\/version-control-your-raml-specifications.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/enterprise-java-logo.jpg\",\"datePublished\":\"2020-11-04T05:00:00+00:00\",\"description\":\"Version controlling your RAML RESTful API specifications allows you to continue maintaining previous version of your APIs. The API designer from MuleSoft\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2020\\\/11\\\/version-control-your-raml-specifications.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2020\\\/11\\\/version-control-your-raml-specifications.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2020\\\/11\\\/version-control-your-raml-specifications.html#primaryimage\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/enterprise-java-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/enterprise-java-logo.jpg\",\"width\":150,\"height\":150,\"caption\":\"java-interview-questions-answers\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2020\\\/11\\\/version-control-your-raml-specifications.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Enterprise Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\\\/enterprise-java\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Version control your RAML specifications\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Developers Resource Center\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.javacodegeeks.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/javacodegeeks\",\"https:\\\/\\\/x.com\\\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/39c928afe0429ad2d2742a8b79ec8bce\",\"name\":\"Alex Theedom\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6d875f8b02b9be72e4dcae0e790c2edc5416eac63cad6e1474d370f884605062?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6d875f8b02b9be72e4dcae0e790c2edc5416eac63cad6e1474d370f884605062?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6d875f8b02b9be72e4dcae0e790c2edc5416eac63cad6e1474d370f884605062?s=96&d=mm&r=g\",\"caption\":\"Alex Theedom\"},\"description\":\"Alex Theedom is a Senior Java Developer and has recently played a pivotal role in the architectural design and development of a microservice based, custom built lottery and instant win game platform. Alex has experience of Java web application development in a diverse range of fields including finance, e-learning, lottery and software development. He is the co-author of Professional Java EE Design Patterns and many articles.\",\"sameAs\":[\"https:\\\/\\\/readlearncode.com\\\/\",\"http:\\\/\\\/www.facebook.com\\\/alex.theedom.j2ee\",\"http:\\\/\\\/www.linkedin.com\\\/pub\\\/alex-theedom\\\/42\\\/90b\\\/910\",\"https:\\\/\\\/x.com\\\/alextheedom\"],\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/author\\\/alex-theedom\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Version control your RAML specifications - Java Code Geeks","description":"Version controlling your RAML RESTful API specifications allows you to continue maintaining previous version of your APIs. The API designer from MuleSoft","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":"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html","og_locale":"en_US","og_type":"article","og_title":"Version control your RAML specifications - Java Code Geeks","og_description":"Version controlling your RAML RESTful API specifications allows you to continue maintaining previous version of your APIs. The API designer from MuleSoft","og_url":"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html","og_site_name":"Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_author":"http:\/\/www.facebook.com\/alex.theedom.j2ee","article_published_time":"2020-11-04T05:00:00+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","type":"image\/jpeg"}],"author":"Alex Theedom","twitter_card":"summary_large_image","twitter_creator":"@alextheedom","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Alex Theedom","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html#article","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html"},"author":{"name":"Alex Theedom","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/39c928afe0429ad2d2742a8b79ec8bce"},"headline":"Version control your RAML specifications","datePublished":"2020-11-04T05:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html"},"wordCount":183,"commentCount":0,"publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","articleSection":["Enterprise Java"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html","url":"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html","name":"Version control your RAML specifications - Java Code Geeks","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html#primaryimage"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","datePublished":"2020-11-04T05:00:00+00:00","description":"Version controlling your RAML RESTful API specifications allows you to continue maintaining previous version of your APIs. The API designer from MuleSoft","breadcrumb":{"@id":"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html#primaryimage","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","width":150,"height":150,"caption":"java-interview-questions-answers"},{"@type":"BreadcrumbList","@id":"https:\/\/www.javacodegeeks.com\/2020\/11\/version-control-your-raml-specifications.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Java","item":"https:\/\/www.javacodegeeks.com\/category\/java"},{"@type":"ListItem","position":3,"name":"Enterprise Java","item":"https:\/\/www.javacodegeeks.com\/category\/java\/enterprise-java"},{"@type":"ListItem","position":4,"name":"Version control your RAML specifications"}]},{"@type":"WebSite","@id":"https:\/\/www.javacodegeeks.com\/#website","url":"https:\/\/www.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Developers Resource Center","publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/39c928afe0429ad2d2742a8b79ec8bce","name":"Alex Theedom","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/6d875f8b02b9be72e4dcae0e790c2edc5416eac63cad6e1474d370f884605062?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6d875f8b02b9be72e4dcae0e790c2edc5416eac63cad6e1474d370f884605062?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d875f8b02b9be72e4dcae0e790c2edc5416eac63cad6e1474d370f884605062?s=96&d=mm&r=g","caption":"Alex Theedom"},"description":"Alex Theedom is a Senior Java Developer and has recently played a pivotal role in the architectural design and development of a microservice based, custom built lottery and instant win game platform. Alex has experience of Java web application development in a diverse range of fields including finance, e-learning, lottery and software development. He is the co-author of Professional Java EE Design Patterns and many articles.","sameAs":["https:\/\/readlearncode.com\/","http:\/\/www.facebook.com\/alex.theedom.j2ee","http:\/\/www.linkedin.com\/pub\/alex-theedom\/42\/90b\/910","https:\/\/x.com\/alextheedom"],"url":"https:\/\/www.javacodegeeks.com\/author\/alex-theedom"}]}},"_links":{"self":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/107388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/users\/500"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=107388"}],"version-history":[{"count":0,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/107388\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media\/112"}],"wp:attachment":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=107388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=107388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=107388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}