{"id":833,"date":"2024-07-23T19:22:56","date_gmt":"2024-07-23T22:22:56","guid":{"rendered":"http:\/\/www.isacaguiar.com.br\/blog\/?p=833"},"modified":"2024-07-26T20:26:58","modified_gmt":"2024-07-26T23:26:58","slug":"novidades-e-melhorias-do-java-17","status":"publish","type":"post","link":"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/","title":{"rendered":"Novidades e Melhorias do Java 17 &#8211; Features"},"content":{"rendered":"<p><a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk17-archive-downloads.html\" target=\"_blank\" rel=\"noopener\">Java 17<\/a>, lan\u00e7ado em setembro de 2021, \u00e9 uma vers\u00e3o de suporte a longo prazo (LTS), o que a torna especialmente importante para desenvolvedores e empresas que buscam estabilidade e suporte estendido. Esta vers\u00e3o traz diversas funcionalidades novas e aprimoramentos que continuam a evolu\u00e7\u00e3o da linguagem Java. Este artigo explora as principais novidades do Java 17 e como essas mudan\u00e7as impactam o desenvolvimento de software.<\/p>\n<h4>1. <strong>Sealed Classes (Feature Completa)<\/strong><\/h4>\n<p>As Sealed Classes, que estavam em preview nas vers\u00f5es anteriores, foram finalizadas no Java 17 (JEP 409). Elas permitem que uma classe ou interface controle quais outras classes ou interfaces podem estend\u00ea-la, proporcionando maior controle sobre a hierarquia de classes:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"wp-block-preformatted prism line-numbers lang-java\" data-lang=\"JAVA\"><code class=\"language-java\">public abstract sealed class Shape\r\n    permits Circle, Square, Rectangle {}\r\n\r\npublic final class Circle extends Shape {}\r\npublic final class Square extends Shape {}\r\npublic final class Rectangle extends Shape {}\r\n<\/code><\/pre>\n<\/div>\n<h4>2. <strong>Pattern Matching para <code>switch<\/code> (Preview)<\/strong><\/h4>\n<p>Java 17 introduz o Pattern Matching para o operador <code>switch<\/code> como uma feature preview (JEP 406). Isso permite o uso de padr\u00f5es no <code>switch<\/code>, tornando o c\u00f3digo mais conciso e leg\u00edvel:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"wp-block-preformatted prism line-numbers lang-java\" data-lang=\"JAVA\"><code class=\"language-java\">static String formatterPatternSwitch(Object obj) {\r\n    return switch (obj) {\r\n        case Integer i -&gt; String.format(\"int %d\", i);\r\n        case Long l    -&gt; String.format(\"long %d\", l);\r\n        case Double d  -&gt; String.format(\"double %f\", d);\r\n        case String s  -&gt; String.format(\"String %s\", s);\r\n        default        -&gt; obj.toString();\r\n    };\r\n}\r\n<\/code><\/pre>\n<\/div>\n<h4>3. <strong>Strongly Encapsulate JDK Internals (JEP 403)<\/strong><\/h4>\n<p>Java 17 continua o esfor\u00e7o para encapsular firmemente os internos do JDK, melhorando a seguran\u00e7a e a manuten\u00e7\u00e3o. Isso pode impactar bibliotecas e aplica\u00e7\u00f5es que dependem de APIs internas, incentivando o uso de APIs p\u00fablicas e documentadas.<\/p>\n<h4>4. <strong>Remove RMI Activation (JEP 407)<\/strong><\/h4>\n<p>O mecanismo de ativa\u00e7\u00e3o RMI foi removido no Java 17, simplificando a plataforma e eliminando funcionalidades obsoletas que s\u00e3o raramente usadas.<\/p>\n<h4>5. <strong>New macOS Rendering Pipeline (JEP 382)<\/strong><\/h4>\n<p>Java 17 introduz um novo pipeline de renderiza\u00e7\u00e3o para macOS baseado na API Metal, substituindo o uso da API obsoleta OpenGL. Isso melhora a performance gr\u00e1fica e a compatibilidade com futuras vers\u00f5es do macOS.<\/p>\n<h4>6. <strong>Deprecate the Applet API for Removal (JEP 398)<\/strong><\/h4>\n<p>A API de Applet foi deprecada para remo\u00e7\u00e3o futura, refletindo a descontinua\u00e7\u00e3o do suporte a Applets pelos principais navegadores e a irrelev\u00e2ncia dessa tecnologia no desenvolvimento moderno de aplica\u00e7\u00f5es web.<\/p>\n<h4>7. <strong>Foreign Function &amp; Memory API (Incubator)<\/strong><\/h4>\n<p>A Foreign Function &amp; Memory API (JEP 412) foi introduzida em incuba\u00e7\u00e3o, permitindo que Java interaja com c\u00f3digo nativo e acesse mem\u00f3ria fora do heap gerenciado pela JVM de maneira segura e eficiente:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"wp-block-preformatted prism line-numbers lang-java\" data-lang=\"JAVA\"><code class=\"language-java\">MemorySegment segment = MemorySegment.allocateNative(100);\r\nMemoryAccess.setIntAtOffset(segment, 0, 42);\r\n<\/code><\/pre>\n<\/div>\n<h4>8. <strong>Context-Specific Deserialization Filters (JEP 415)<\/strong><\/h4>\n<p>Java 17 adiciona filtros de desserializa\u00e7\u00e3o espec\u00edficos de contexto, melhorando a seguran\u00e7a e a capacidade de controle durante o processo de desserializa\u00e7\u00e3o de objetos:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"wp-block-preformatted prism line-numbers lang-java\" data-lang=\"JAVA\"><code class=\"language-java\">ObjectInputFilter.Config.setSerialFilterFactory((f, c) -&gt; myFilter);\r\n<\/code><\/pre>\n<\/div>\n<h3>Conclus\u00e3o<\/h3>\n<p><a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk17-archive-downloads.html\" target=\"_blank\" rel=\"noopener\">Java 17<\/a> marca um ponto importante na evolu\u00e7\u00e3o da linguagem, sendo uma vers\u00e3o de suporte a longo prazo com diversas novas funcionalidades e melhorias. Com Sealed Classes finalizadas, Pattern Matching para <code>switch<\/code>, forte encapsulamento dos internos do JDK, remo\u00e7\u00e3o de funcionalidades obsoletas, e novas APIs para intera\u00e7\u00e3o com c\u00f3digo nativo e mem\u00f3ria, Java 17 oferece ferramentas poderosas para desenvolvedores.<\/p>\n<p>A ado\u00e7\u00e3o dessas evolu\u00e7\u00f5es permite que os desenvolvedores se concentrem mais na l\u00f3gica de neg\u00f3cios e menos nos detalhes de baixo n\u00edvel da linguagem. Java 17 mant\u00e9m sua relev\u00e2ncia e robustez, continuando a se adaptar \u00e0s necessidades do desenvolvimento moderno de software.<\/p>\n<p><a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk17-archive-downloads.html\" target=\"_blank\" rel=\"noopener\">Java 17<\/a> \u00e9 uma atualiza\u00e7\u00e3o essencial para desenvolvedores que desejam aproveitar as \u00faltimas ferramentas e t\u00e9cnicas de programa\u00e7\u00e3o, proporcionando um ambiente de desenvolvimento mais \u00e1gil, seguro e produtivo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java 17, lan\u00e7ado em setembro de 2021, \u00e9 uma vers\u00e3o de suporte a longo prazo (LTS), o que a torna especialmente importante\u2026<\/p>\n","protected":false},"author":1,"featured_media":834,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,13],"tags":[],"class_list":["post-833","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimento-de-software","category-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Novidades e Melhorias do Java 17 - Features - Blog do Aguiar<\/title>\n<meta name=\"description\" content=\"Novas features do Java 17 e como essas mudan\u00e7as impactam o desenvolvimento de software.\" \/>\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.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Novidades e Melhorias do Java 17 - Features - Blog do Aguiar\" \/>\n<meta property=\"og:description\" content=\"Novas features do Java 17 e como essas mudan\u00e7as impactam o desenvolvimento de software.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog do Aguiar\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/isac.velozo.aguiar\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-23T22:22:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-26T23:26:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/java17.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"isacaguiar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"isacaguiar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/\"},\"author\":{\"name\":\"isacaguiar\",\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/#\/schema\/person\/78719359439f068d8b1e5e0bcb9d934d\"},\"headline\":\"Novidades e Melhorias do Java 17 &#8211; Features\",\"datePublished\":\"2024-07-23T22:22:56+00:00\",\"dateModified\":\"2024-07-26T23:26:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/\"},\"wordCount\":518,\"image\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/java17.webp\",\"articleSection\":[\"Desenvolvimento de Software\",\"Java\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/\",\"url\":\"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/\",\"name\":\"Novidades e Melhorias do Java 17 - Features - Blog do Aguiar\",\"isPartOf\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/java17.webp\",\"datePublished\":\"2024-07-23T22:22:56+00:00\",\"dateModified\":\"2024-07-26T23:26:58+00:00\",\"author\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/#\/schema\/person\/78719359439f068d8b1e5e0bcb9d934d\"},\"description\":\"Novas features do Java 17 e como essas mudan\u00e7as impactam o desenvolvimento de software.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/#primaryimage\",\"url\":\"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/java17.webp\",\"contentUrl\":\"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/java17.webp\",\"width\":1024,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"http:\/\/www.isacaguiar.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Novidades e Melhorias do Java 17 &#8211; Features\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/#website\",\"url\":\"https:\/\/www.isacaguiar.com.br\/blog\/\",\"name\":\"Blog do Aguiar\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.isacaguiar.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.isacaguiar.com.br\/blog\/#\/schema\/person\/78719359439f068d8b1e5e0bcb9d934d\",\"name\":\"isacaguiar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/e22bb054d1154f07e6c91b82f0d68a219b6b04b58e5e3692c30cf457b51a9e9f?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e22bb054d1154f07e6c91b82f0d68a219b6b04b58e5e3692c30cf457b51a9e9f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e22bb054d1154f07e6c91b82f0d68a219b6b04b58e5e3692c30cf457b51a9e9f?s=96&d=mm&r=g\",\"caption\":\"isacaguiar\"},\"url\":\"https:\/\/www.isacaguiar.com.br\/blog\/author\/isacaguiar\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Novidades e Melhorias do Java 17 - Features - Blog do Aguiar","description":"Novas features do Java 17 e como essas mudan\u00e7as impactam o desenvolvimento de software.","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.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/","og_locale":"pt_BR","og_type":"article","og_title":"Novidades e Melhorias do Java 17 - Features - Blog do Aguiar","og_description":"Novas features do Java 17 e como essas mudan\u00e7as impactam o desenvolvimento de software.","og_url":"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/","og_site_name":"Blog do Aguiar","article_publisher":"https:\/\/www.facebook.com\/isac.velozo.aguiar","article_published_time":"2024-07-23T22:22:56+00:00","article_modified_time":"2024-07-26T23:26:58+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/java17.webp","type":"image\/webp"}],"author":"isacaguiar","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"isacaguiar","Est. tempo de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/#article","isPartOf":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/"},"author":{"name":"isacaguiar","@id":"https:\/\/www.isacaguiar.com.br\/blog\/#\/schema\/person\/78719359439f068d8b1e5e0bcb9d934d"},"headline":"Novidades e Melhorias do Java 17 &#8211; Features","datePublished":"2024-07-23T22:22:56+00:00","dateModified":"2024-07-26T23:26:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/"},"wordCount":518,"image":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/#primaryimage"},"thumbnailUrl":"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/java17.webp","articleSection":["Desenvolvimento de Software","Java"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/","url":"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/","name":"Novidades e Melhorias do Java 17 - Features - Blog do Aguiar","isPartOf":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/#primaryimage"},"image":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/#primaryimage"},"thumbnailUrl":"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/java17.webp","datePublished":"2024-07-23T22:22:56+00:00","dateModified":"2024-07-26T23:26:58+00:00","author":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/#\/schema\/person\/78719359439f068d8b1e5e0bcb9d934d"},"description":"Novas features do Java 17 e como essas mudan\u00e7as impactam o desenvolvimento de software.","breadcrumb":{"@id":"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/#primaryimage","url":"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/java17.webp","contentUrl":"https:\/\/www.isacaguiar.com.br\/blog\/wp-content\/uploads\/2024\/07\/java17.webp","width":1024,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.isacaguiar.com.br\/blog\/novidades-e-melhorias-do-java-17\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"http:\/\/www.isacaguiar.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Novidades e Melhorias do Java 17 &#8211; Features"}]},{"@type":"WebSite","@id":"https:\/\/www.isacaguiar.com.br\/blog\/#website","url":"https:\/\/www.isacaguiar.com.br\/blog\/","name":"Blog do Aguiar","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.isacaguiar.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.isacaguiar.com.br\/blog\/#\/schema\/person\/78719359439f068d8b1e5e0bcb9d934d","name":"isacaguiar","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/e22bb054d1154f07e6c91b82f0d68a219b6b04b58e5e3692c30cf457b51a9e9f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e22bb054d1154f07e6c91b82f0d68a219b6b04b58e5e3692c30cf457b51a9e9f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e22bb054d1154f07e6c91b82f0d68a219b6b04b58e5e3692c30cf457b51a9e9f?s=96&d=mm&r=g","caption":"isacaguiar"},"url":"https:\/\/www.isacaguiar.com.br\/blog\/author\/isacaguiar\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/posts\/833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/comments?post=833"}],"version-history":[{"count":3,"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/posts\/833\/revisions"}],"predecessor-version":[{"id":858,"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/posts\/833\/revisions\/858"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/media\/834"}],"wp:attachment":[{"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/media?parent=833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/categories?post=833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.isacaguiar.com.br\/blog\/wp-json\/wp\/v2\/tags?post=833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}