{"id":16821,"date":"2025-01-29T09:54:02","date_gmt":"2025-01-29T17:54:02","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=16821"},"modified":"2025-01-29T11:15:18","modified_gmt":"2025-01-29T19:15:18","slug":"announcing-quarkus-sdk-ga","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/announcing-quarkus-sdk-ga\/","title":{"rendered":"Anunciando a disponibilidade geral do Quarkus SDK para Couchbase"},"content":{"rendered":"<p>Temos o prazer de anunciar a disponibilidade geral (GA) do <a href=\"https:\/\/docs.couchbase.com\/quarkus-extension\/current\/overview.html\">Couchbase Quarkus SDK 1.0<\/a>agora est\u00e1 oficialmente pronto para uso em produ\u00e7\u00e3o! Esta vers\u00e3o traz a integra\u00e7\u00e3o nativa com a estrutura Quarkus, melhorando a produtividade do desenvolvedor e o desempenho do aplicativo. Um recurso de destaque dessa vers\u00e3o \u00e9 o suporte para <a href=\"https:\/\/www.graalvm.org\/\">GraalVM<\/a> gera\u00e7\u00e3o de imagens nativas, permitindo tempos de inicializa\u00e7\u00e3o ultrarr\u00e1pidos e desempenho otimizado do tempo de execu\u00e7\u00e3o.<\/p>\n<h2>O que h\u00e1 de novo no Couchbase Quarkus SDK 1.0?<\/h2>\n<p>O novo <a href=\"https:\/\/github.com\/quarkiverse\/quarkus-couchbase\">quarkus-couchbase<\/a> integra nosso Java SDK existente ao ecossistema do Quarkus. Ela produz um <b>Aglomerado<\/b> objeto facilmente acess\u00edvel com o ArC do Quarkus <b>inje\u00e7\u00e3o de depend\u00eancia<\/b> e adiciona compatibilidade com o GraalVM para executar o Java SDK como uma estrutura <b>execut\u00e1vel nativo<\/b> em qualquer plataforma.<\/p>\n<p><b>Suporte cont\u00ednuo a imagens nativas do GraalVM<\/b>:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Tempos de inicializa\u00e7\u00e3o ultrarr\u00e1pidos e espa\u00e7o de mem\u00f3ria reduzido<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Ideal para ambientes nativos da nuvem e sem servidor<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>Integra\u00e7\u00e3o sem esfor\u00e7o com o Quarkus<\/b>:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Inje\u00e7\u00e3o de depend\u00eancia integrada para inje\u00e7\u00e3o de cluster<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">APIs reativas e imperativas para desenvolvimento flex\u00edvel<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Configura\u00e7\u00e3o simplificada para conectividade<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">M\u00e9tricas de micr\u00f4metro, verifica\u00e7\u00f5es de integridade do SmallRye<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>Colabora\u00e7\u00e3o de c\u00f3digo aberto<\/b>:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Explore o<a href=\"https:\/\/github.com\/quarkiverse\/quarkus-couchbase\"> Reposit\u00f3rio do GitHub<\/a> para contribuir e aprender<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Introdu\u00e7\u00e3o ao Couchbase Quarkus SDK<\/h2>\n<h3>1. Crie um novo aplicativo<\/h3>\n<p>Recomendamos criar um aplicativo Quarkus com a extens\u00e3o Couchbase via <a href=\"https:\/\/code.quarkus.io\/?e=io.quarkiverse.couchbase%3Aquarkus-couchbase&amp;e=rest\">code.quarkus.io<\/a>. O link adicionar\u00e1 automaticamente o <b>Couchbase<\/b> e <b>REST<\/b> Extens\u00f5es do Quarkus e gerar um novo aplicativo de amostra.<\/p>\n<p>Se voc\u00ea j\u00e1 tiver um aplicativo em m\u00e3os, adicione o Couchbase como uma depend\u00eancia:<\/p>\n<h4>1.1. Adicionar a depend\u00eancia<\/h4>\n<p><b>Maven<\/b><\/p>\n<pre class=\"nums:false lang:default decode:true\">&lt;dependency&gt;\r\n\u00a0\u00a0\u00a0\u00a0&lt;groupId&gt;io.quarkiverse.couchbase&lt;\/groupId&gt;\r\n\u00a0\u00a0\u00a0\u00a0&lt;artifactId&gt;quarkus-couchbase&lt;\/artifactId&gt;\r\n\u00a0\u00a0\u00a0\u00a0&lt;version&gt;1.0.0&lt;\/version&gt;\r\n&lt;\/dependency&gt;<\/pre>\n<p><b>Gradle<\/b><\/p>\n<pre class=\"nums:false lang:default decode:true\">dependencies {\r\n     implementation 'io.quarkiverse.couchbase:quarkus-couchbase:1.0.0'\r\n}<\/pre>\n<h3>2. Configure seu aplicativo<\/h3>\n<p>Adicione sua string de conex\u00e3o e credenciais em <code>application.properties<\/code> localizado em <code>src\/main\/resources\/application.properties<\/code>:<\/p>\n<pre class=\"nums:false lang:default decode:true\">quarkus.couchbase.connection-string=couchbase:\/\/localhost\r\nquarkus.couchbase.username=Administrator\r\nquarkus.couchbase.password=password<\/pre>\n<p>A extens\u00e3o inicia automaticamente um TestContainer, que pode ser desativado, se desejado, com:<\/p>\n<pre class=\"nums:false lang:default decode:true\">quarkus.devservices.enabled=false<\/pre>\n<p>Lembre-se de acessar a interface do usu\u00e1rio do cluster do Couchbase em <a href=\"https:\/\/localhost:8091\/\">https:\/\/localhost:8091<\/a> e criar um Bucket chamado <em>padr\u00e3o<\/em> se voc\u00ea estiver usando DevServices.<\/p>\n<h3>3. Injetando o cluster<\/h3>\n<p>A extens\u00e3o do Quarkus Couchbase produz um arquivo <code>Aglomerado<\/code> que pode ser injetado usando o bean\u00a0 <code>@Inject<\/code> anota\u00e7\u00e3o.<\/p>\n<pre class=\"nums:false lang:default decode:true\">import jakarta.inject.Inject;\r\nimport com.couchbase.client.java.Cluster;\r\n\r\n@Inject\r\nCluster cluster;\r\n<\/pre>\n<p>A partir da\u00ed, seu uso \u00e9 o mesmo que seria com o Java SDK normal.<\/p>\n<h3>4. Exemplo: Cria\u00e7\u00e3o de um ponto de extremidade HTTP GET<\/h3>\n<p>Modifique o c\u00f3digo em <code>src\/main\/java\/org\/acme\/GreetingResource.java<\/code>:<\/p>\n<pre class=\"nums:false lang:default decode:true\">package org.acme;\r\n\r\n\r\nimport jakarta.enterprise.context.ApplicationScoped;\r\nimport jakarta.inject.Inject;\r\nimport jakarta.ws.rs.GET;\r\nimport jakarta.ws.rs.Path;\r\nimport jakarta.ws.rs.Produces;\r\nimport jakarta.ws.rs.core.MediaType;\r\n\r\nimport com.couchbase.client.java.Cluster;\r\n\r\n@ApplicationScoped\r\n@Path(\"couchbase\")\r\npublic class GreetingResource {\r\n     @Inject\r\n     Cluster cluster;\r\n     \r\n     @GET\r\n     @Produces(MediaType.TEXT_PLAIN)\r\n     @Path(\"simpleQuery\")\r\n     public String simpleQuery() {\r\n     \u00a0\u00a0\u00a0\u00a0 var query = cluster.query(\"SELECT RAW 'hello world' AS greeting\");\r\n     \u00a0\u00a0\u00a0\u00a0 return query.rowsAs(String.class).get(0);\r\n     }\r\n}<\/pre>\n<h3>5. Exemplo: Execu\u00e7\u00e3o de opera\u00e7\u00f5es KV<\/h3>\n<p>Use a mesma API KV do Java SDK normal:<\/p>\n<pre class=\"nums:false lang:default decode:true\">package org.acme;\r\n\r\n\r\nimport com.couchbase.client.java.Cluster;\r\nimport com.couchbase.client.java.json.JsonObject;\r\nimport com.couchbase.client.java.kv.MutationResult;\r\nimport jakarta.enterprise.context.ApplicationScoped;\r\nimport jakarta.inject.Inject;\r\nimport jakarta.ws.rs.GET;\r\nimport jakarta.ws.rs.Path;\r\nimport jakarta.ws.rs.Produces;\r\nimport jakarta.ws.rs.core.MediaType;\r\n\r\n@ApplicationScoped\r\n@Path(\"couchbase\")\r\npublic class GreetingResource {\r\n\r\n@Inject\r\nCluster cluster;\r\n\r\n@GET\r\n@Produces(MediaType.TEXT_PLAIN)\r\n@Path(\"simpleUpsert\")\r\npublic String simpleUpsert() {\r\n\u00a0\u00a0\u00a0\u00a0var bucket = cluster.bucket(\"default\");\r\n\u00a0\u00a0\u00a0\u00a0var collection = bucket.defaultCollection();\r\n\r\n\u00a0\u00a0\u00a0\u00a0JsonObject content = JsonObject.create()\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0.put(\"author\", \"mike\")\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0.put(\"title\", \"My Blog Post 1\");\r\n\r\n\u00a0\u00a0\u00a0\u00a0MutationResult result = collection.upsert(\"document-key\", content);\r\n\r\n \u00a0\u00a0\u00a0return result.mutationToken().toString();\r\n\u00a0\u00a0}\r\n}<\/pre>\n<h2>Executar seu aplicativo<\/h2>\n<p>Executar no modo de desenvolvimento com:<\/p>\n<pre class=\"nums:false lang:default decode:true\">mvn quarkus:dev<\/pre>\n<p>E v\u00e1 para a UI do desenvolvedor em <a href=\"https:\/\/localhost:8080\/q\/dev-ui\/welcome\">https:\/\/localhost:8080\/q\/dev-ui\/welcome<\/a>.<\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/image4-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16822\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/image4-2-1024x632.png\" alt=\"\" width=\"900\" height=\"555\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/image4-2-1024x632.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/image4-2-300x185.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/image4-2-768x474.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/image4-2-1536x947.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/image4-2-1320x814.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/image4-2.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a>Ou compilar em um execut\u00e1vel nativo:<\/p>\n<pre class=\"nums:false lang:default decode:true\">mvn clean install -Dnative -Dmaven.test.skip<\/pre>\n<p>A imagem nativa estar\u00e1 localizada no diret\u00f3rio <b>alvo<\/b> de seu m\u00f3dulo.<\/p>\n<h2>Por que escolher o Couchbase Quarkus SDK 1.0?<\/h2>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Desempenho<\/b>: As imagens nativas do GraalVM oferecem velocidade e efici\u00eancia inigual\u00e1veis.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Flexibilidade<\/b>: A integra\u00e7\u00e3o perfeita com o Quarkus simplifica os fluxos de trabalho de desenvolvimento.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Escalabilidade<\/b>: O rico conjunto de recursos do Couchbase oferece suporte a aplicativos em qualquer escala.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Pronto para construir?<\/h2>\n<p>Comece hoje mesmo a criar aplicativos nativos da nuvem extremamente r\u00e1pidos! Explore o<a href=\"https:\/\/github.com\/quarkiverse\/quarkus-couchbase\"> Reposit\u00f3rio GitHub do SDK do Couchbase Quarkus<\/a> para obter mais recursos, contribuir com o projeto e compartilhar seus coment\u00e1rios.<\/p>\n<p>Vamos redefinir o desempenho do aplicativo e a produtividade do desenvolvedor - juntos!<\/p>\n<h2>Comunidade e suporte<\/h2>\n<p>Acreditamos no poder da comunidade e no desenvolvimento de c\u00f3digo aberto. O SDK do Quarkus para o Couchbase <a href=\"https:\/\/github.com\/quarkiverse\/quarkus-couchbase\/tree\/main\">\u00e9 de c\u00f3digo aberto<\/a>e incentivamos voc\u00ea a contribuir, fornecer feedback e participar da conversa. Para obter suporte, se voc\u00ea for nosso cliente licenciado empresarial, poder\u00e1 entrar em contato por meio do suporte; caso contr\u00e1rio, poder\u00e1 acessar nosso abrangente <a href=\"https:\/\/docs.couchbase.com\/quarkus-extension\/current\/overview.html\">documenta\u00e7\u00e3o<\/a>, junte-se ao <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/forums\/\">F\u00f3runs do Couchbase<\/a> ou <a href=\"https:\/\/discord.com\/invite\/K7NPMPGrPk\">Disc\u00f3rdia do Couchbase<\/a>ou entre em contato por meio de nosso <a href=\"https:\/\/support.couchbase.com\/hc\/en-us\">portal de suporte<\/a>.<\/p>\n<h2>Leitura adicional<\/h2>\n<p>Para saber mais, consulte nosso site de documenta\u00e7\u00e3o. Ele detalha mais a API, especialmente no que se refere a transa\u00e7\u00f5es e opera\u00e7\u00f5es ass\u00edncronas, e fornece outros materiais de refer\u00eancia e links de vincula\u00e7\u00e3o de amostra para voc\u00ea se aprofundar:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/docs.quarkiverse.io\/quarkus-couchbase\/dev\/index.html#_usage\">Uso do SDK do Couchbase Quarkus<\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/docs.couchbase.com\/quarkus-extension\/current\/overview.html\">Documenta\u00e7\u00e3o do SDK do Couchbase Quarkus<\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/downloads\/\">Fa\u00e7a o download e instale o Couchbase Quarkus SDK<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/docs.couchbase.com\/quarkus-extension\/current\/compatibility.html\">Sistemas operacionais suportados<\/a> e os requisitos de compatibilidade est\u00e3o listados em nosso site de documenta\u00e7\u00e3o.<\/p>\n<p>Boa codifica\u00e7\u00e3o!<\/p>\n<p>A equipe do Couchbase<\/p>\n<p><br style=\"font-weight: 400;\" \/><br style=\"font-weight: 400;\" \/><\/p>","protected":false},"excerpt":{"rendered":"<p>We\u2019re excited to announce the General Availability (GA) of the Couchbase Quarkus SDK 1.0, now officially ready for production use! This release brings native integration with the Quarkus framework, enhancing developer productivity and application performance. A standout feature of this [&hellip;]<\/p>","protected":false},"author":85568,"featured_media":16823,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[9284,2225,1816,1818,2201],"tags":[10040,1545],"ppma_author":[10084,9987],"class_list":["post-16821","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-autonomous-operator","category-cloud","category-couchbase-server","category-java","category-tools-sdks","tag-cloud-development","tag-kubernetes"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Announcing General Availability of the Quarkus SDK for Couchbase - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"General Availability of the Couchbase Quarkus SDK 1.0 is now in General Availability and production-ready with seamless integration, GraalVM native image support, and enhanced developer productivity.\" \/>\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.couchbase.com\/blog\/pt\/announcing-quarkus-sdk-ga\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing General Availability of the Quarkus SDK for Couchbase\" \/>\n<meta property=\"og:description\" content=\"General Availability of the Couchbase Quarkus SDK 1.0 is now in General Availability and production-ready with seamless integration, GraalVM native image support, and enhanced developer productivity.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/announcing-quarkus-sdk-ga\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-29T17:54:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-29T19:15:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/blog-quarkus-sdk.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1256\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Emilien Bevierre - Software Engineer, Vishal Dhiman, Sr. Product Manager\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emilien Bevierre - Software Engineer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\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.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/\"},\"author\":{\"name\":\"Emilien Bevierre - Software Engineer\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/de9103e10720ae042097163baf82cb50\"},\"headline\":\"Announcing General Availability of the Quarkus SDK for Couchbase\",\"datePublished\":\"2025-01-29T17:54:02+00:00\",\"dateModified\":\"2025-01-29T19:15:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/\"},\"wordCount\":576,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/blog-quarkus-sdk.png\",\"keywords\":[\"cloud development\",\"kubernetes\"],\"articleSection\":[\"Couchbase Autonomous Operator\",\"Couchbase Capella\",\"Couchbase Server\",\"Java\",\"Tools &amp; SDKs\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/\",\"name\":\"Announcing General Availability of the Quarkus SDK for Couchbase - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/blog-quarkus-sdk.png\",\"datePublished\":\"2025-01-29T17:54:02+00:00\",\"dateModified\":\"2025-01-29T19:15:18+00:00\",\"description\":\"General Availability of the Couchbase Quarkus SDK 1.0 is now in General Availability and production-ready with seamless integration, GraalVM native image support, and enhanced developer productivity.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/blog-quarkus-sdk.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/blog-quarkus-sdk.png\",\"width\":2400,\"height\":1256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing General Availability of the Quarkus SDK for Couchbase\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/de9103e10720ae042097163baf82cb50\",\"name\":\"Emilien Bevierre - Software Engineer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/f6d8b40dc0fde896a182db501ffa56c9\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d9fd398e3e07d442307b32a8543aa6762ea10eab31da83bfef7f21b9f23430bd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d9fd398e3e07d442307b32a8543aa6762ea10eab31da83bfef7f21b9f23430bd?s=96&d=mm&r=g\",\"caption\":\"Emilien Bevierre - Software Engineer\"},\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/emilienbevierre\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Announcing General Availability of the Quarkus SDK for Couchbase - The Couchbase Blog","description":"A disponibilidade geral do Couchbase Quarkus SDK 1.0 est\u00e1 agora em disponibilidade geral e pronta para produ\u00e7\u00e3o com integra\u00e7\u00e3o perfeita, suporte a imagens nativas do GraalVM e produtividade aprimorada do desenvolvedor.","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.couchbase.com\/blog\/pt\/announcing-quarkus-sdk-ga\/","og_locale":"pt_BR","og_type":"article","og_title":"Announcing General Availability of the Quarkus SDK for Couchbase","og_description":"General Availability of the Couchbase Quarkus SDK 1.0 is now in General Availability and production-ready with seamless integration, GraalVM native image support, and enhanced developer productivity.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/announcing-quarkus-sdk-ga\/","og_site_name":"The Couchbase Blog","article_published_time":"2025-01-29T17:54:02+00:00","article_modified_time":"2025-01-29T19:15:18+00:00","og_image":[{"width":2400,"height":1256,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/blog-quarkus-sdk.png","type":"image\/png"}],"author":"Emilien Bevierre - Software Engineer, Vishal Dhiman, Sr. Product Manager","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Emilien Bevierre - Software Engineer","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/"},"author":{"name":"Emilien Bevierre - Software Engineer","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/de9103e10720ae042097163baf82cb50"},"headline":"Announcing General Availability of the Quarkus SDK for Couchbase","datePublished":"2025-01-29T17:54:02+00:00","dateModified":"2025-01-29T19:15:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/"},"wordCount":576,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/blog-quarkus-sdk.png","keywords":["cloud development","kubernetes"],"articleSection":["Couchbase Autonomous Operator","Couchbase Capella","Couchbase Server","Java","Tools &amp; SDKs"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/","url":"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/","name":"Announcing General Availability of the Quarkus SDK for Couchbase - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/blog-quarkus-sdk.png","datePublished":"2025-01-29T17:54:02+00:00","dateModified":"2025-01-29T19:15:18+00:00","description":"A disponibilidade geral do Couchbase Quarkus SDK 1.0 est\u00e1 agora em disponibilidade geral e pronta para produ\u00e7\u00e3o com integra\u00e7\u00e3o perfeita, suporte a imagens nativas do GraalVM e produtividade aprimorada do desenvolvedor.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/blog-quarkus-sdk.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/01\/blog-quarkus-sdk.png","width":2400,"height":1256},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/announcing-quarkus-sdk-ga\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Announcing General Availability of the Quarkus SDK for Couchbase"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/de9103e10720ae042097163baf82cb50","name":"Emilien Bevierre - Engenheiro de software","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/f6d8b40dc0fde896a182db501ffa56c9","url":"https:\/\/secure.gravatar.com\/avatar\/d9fd398e3e07d442307b32a8543aa6762ea10eab31da83bfef7f21b9f23430bd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d9fd398e3e07d442307b32a8543aa6762ea10eab31da83bfef7f21b9f23430bd?s=96&d=mm&r=g","caption":"Emilien Bevierre - Software Engineer"},"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/emilienbevierre\/"}]}},"authors":[{"term_id":10084,"user_id":85568,"is_guest":0,"slug":"emilienbevierre","display_name":"Emilien Bevierre - Software Engineer","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/d9fd398e3e07d442307b32a8543aa6762ea10eab31da83bfef7f21b9f23430bd?s=96&d=mm&r=g","author_category":"","last_name":"Bevierre - Software Engineer","first_name":"Emilien","job_title":"Software Engineer","user_url":"","description":""},{"term_id":9987,"user_id":85357,"is_guest":0,"slug":"vishald","display_name":"Vishal Dhiman, Sr. Product Manager","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/vishal-dhiman-couchbase.jpg","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/vishal-dhiman-couchbase.jpg"},"author_category":"","last_name":"Dhiman, Sr. Product Manager","first_name":"Vishal","job_title":"Sr. Product Manager","user_url":"","description":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/16821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/85568"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=16821"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/16821\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/16823"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=16821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=16821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=16821"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=16821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}