{"id":2252,"date":"2015-08-03T08:15:16","date_gmt":"2015-08-03T11:15:16","guid":{"rendered":"https:\/\/devkico.itexto.com.br\/?p=2252"},"modified":"2015-08-02T14:18:44","modified_gmt":"2015-08-02T17:18:44","slug":"semana-groovy-32","status":"publish","type":"post","link":"https:\/\/devkico.itexto.com.br\/?p=2252","title":{"rendered":"Semana Groovy 32!"},"content":{"rendered":"<p>Mais uma edi\u00e7\u00e3o da Semana Groovy com alguns links e not\u00edcias que chamaram minha aten\u00e7\u00e3o nos \u00faltimos dias.<\/p>\n<p>Neste dia 8 de agosto come\u00e7am as aulas da primeira turma de Grails no projeto Forma\u00e7\u00e3o itexto!\u00a0E que tal uma not\u00edcia ainda melhor? Estamos preparando o material para um novo treinamento que dever\u00e1 ser lan\u00e7ado m\u00eas que v\u00eam. Acredito que voc\u00eas ir\u00e3o gostar, pois \u00e9 um assunto que muitos pedem maiores detalhes a respeito (manterei o mist\u00e9rio por enquanto). Voc\u00ea pode acompanhar o que estamos fazendo em<span style=\"text-decoration: underline;\"><a href=\"http:\/\/formacao.itexto.com.br\/\">http:\/\/formacao.itexto.com.br<\/a><\/span><\/p>\n<p>Observem algo interessante nesta edi\u00e7\u00e3o da Semana Groovy: a maior parte dos links est\u00e1 em portugu\u00eas!<\/p>\n<h2>Links da semana<\/h2>\n<p>No <a href=\"http:\/\/emilio2hd.com.br\/\"><span style=\"text-decoration: underline;\">blog do Em\u00edlio<\/span><\/a> h\u00e1 tr\u00eas posts muito bons ensinando a configurar o Grails com uma infraestrutura que envolve o Sonar, Jenkins e Artifactory. S\u00e3o ferramentas essenciais para todo desenvolvedor (Grails ou n\u00e3o). Seguem os links!<\/p>\n<p>Parte 1 &#8211; <span style=\"text-decoration: underline;\"><a href=\"http:\/\/emilio2hd.com.br\/artifactory-jenkins-grails-sonar-parte-1\/\">http:\/\/emilio2hd.com.br\/artifactory-jenkins-grails-sonar-parte-1\/<\/a><\/span><\/p>\n<p>Parte 2 &#8211; <span style=\"text-decoration: underline;\"><a href=\"http:\/\/emilio2hd.com.br\/artifactory-jenkins-grails-sonar-parte-2\/\">http:\/\/emilio2hd.com.br\/artifactory-jenkins-grails-sonar-parte-2\/<\/a><\/span><\/p>\n<p>Parte 3 &#8211; <span style=\"text-decoration: underline;\"><a href=\"http:\/\/emilio2hd.com.br\/artifactory-jenkins-grails-sonar-parte-3\/\">http:\/\/emilio2hd.com.br\/artifactory-jenkins-grails-sonar-parte-3\/<\/a><\/span><\/p>\n<p>Configurando o Spring Security em uma aplica\u00e7\u00e3o Java EE com JPA &#8211; Post bem pr\u00e1tico do blog Domine o Spring &#8211; <span style=\"text-decoration: underline;\"><a href=\"https:\/\/domineospring.wordpress.com\/2015\/07\/27\/spring-security-spring-jpa-e-o-javaee\/\">https:\/\/domineospring.wordpress.com\/2015\/07\/27\/spring-security-spring-jpa-e-o-javaee\/<\/a><\/span><\/p>\n<p>Problemas com o recarregamento din\u00e2mico de classes no Grails? Talvez o problema esteja relacionado com o nome do diret\u00f3rio no qual seu projeto se encontre (caracteres de espa\u00e7o podem ser a causa). Link interessante que apareceu no <a href=\"http:\/\/grailsbrasil.com.br\/post\/show\/3007\"><span style=\"text-decoration: underline;\">Grails Brasil<\/span><\/a> e que recomendo a leitura: <span style=\"text-decoration: underline;\"><a href=\"http:\/\/peedeebeesblog.blogspot.com.br\/2015\/07\/grails-auto-class-reloading-broken-but.html\">http:\/\/peedeebeesblog.blogspot.com.br\/2015\/07\/grails-auto-class-reloading-broken-but.html<\/a><\/span><\/p>\n<p>Container-less: usar ou n\u00e3o um servidor de aplica\u00e7\u00e3o? &#8211; post interessante publicado no site O Tapioca. Dado que o Grails 3 nos oferece este recurso, assim como o Spring Boot, \u00e9 uma leitura bastante interessante para se levantar a discuss\u00e3o &#8211;<span style=\"text-decoration: underline;\"><a href=\"http:\/\/www.otapioca.com.br\/2015\/07\/container-less-usar-ou-nao-um-servidor-de-aplicacao\/\">http:\/\/www.otapioca.com.br\/2015\/07\/container-less-usar-ou-nao-um-servidor-de-aplicacao\/<\/a><\/span><\/p>\n<h2>Lan\u00e7amentos<\/h2>\n<p>Grails 3.0.4 &#8211; <span style=\"text-decoration: underline;\"><a href=\"https:\/\/github.com\/grails\/grails-core\/releases\/tag\/v3.0.4\">https:\/\/github.com\/grails\/grails-core\/releases\/tag\/v3.0.4<\/a><\/span><\/p>\n<p>Grails 2.5.1 &#8211; <a href=\"https:\/\/github.com\/grails\/grails-core\/releases\/tag\/v2.5.1\"><span style=\"text-decoration: underline;\">https:\/\/github.com\/grails\/grails-core\/releases\/tag\/v2.5.1<\/span><\/a> \u00a0(ainda a vers\u00e3o que recomendo a meus clientes)<\/p>\n<h2>Dica: documentando seus projetos Grails!<\/h2>\n<p>Um recurso que vejo poucas pessoas usando no Grails s\u00e3o os recursos oferecidos pelo framework na gera\u00e7\u00e3o de documenta\u00e7\u00e3o. Sabia disto? Se n\u00e3o, recomendo que voc\u00ea leia esta se\u00e7\u00e3o da documenta\u00e7\u00e3o (repeti\u00e7\u00e3o inevit\u00e1vel!) do framework:<a href=\"http:\/\/grails.github.io\/grails-doc\/2.5.1\/guide\/conf.html#docengine\"><span style=\"text-decoration: underline;\">http:\/\/grails.github.io\/grails-doc\/2.5.1\/guide\/conf.html#docengine<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mais uma edi\u00e7\u00e3o da Semana Groovy com alguns links e not\u00edcias que chamaram minha aten\u00e7\u00e3o nos \u00faltimos dias. Neste dia 8 de agosto come\u00e7am as aulas da primeira turma de Grails no projeto Forma\u00e7\u00e3o itexto!\u00a0E que tal uma not\u00edcia ainda melhor? Estamos preparando o material para um novo treinamento que dever\u00e1 ser lan\u00e7ado m\u00eas que [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2249,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","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":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","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-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-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-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-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-gradient":""}},"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3,26,5],"tags":[],"class_list":["post-2252","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-grails","category-grails-brasil","category-groovy"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Semana Groovy 32! - \/dev\/Kico<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devkico.itexto.com.br\/?p=2252\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Semana Groovy 32! - \/dev\/Kico\" \/>\n<meta property=\"og:description\" content=\"Mais uma edi\u00e7\u00e3o da Semana Groovy com alguns links e not\u00edcias que chamaram minha aten\u00e7\u00e3o nos \u00faltimos dias. Neste dia 8 de agosto come\u00e7am as aulas da primeira turma de Grails no projeto Forma\u00e7\u00e3o itexto!\u00a0E que tal uma not\u00edcia ainda melhor? Estamos preparando o material para um novo treinamento que dever\u00e1 ser lan\u00e7ado m\u00eas que [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devkico.itexto.com.br\/?p=2252\" \/>\n<meta property=\"og:site_name\" content=\"\/dev\/Kico\" \/>\n<meta property=\"article:published_time\" content=\"2015-08-03T11:15:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-08-02T17:18:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2015\/07\/semana_groovy_logo1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"125\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@loboweissmann\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=2252\",\"url\":\"https:\/\/devkico.itexto.com.br\/?p=2252\",\"name\":\"Semana Groovy 32! - \/dev\/Kico\",\"isPartOf\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=2252#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=2252#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2015\/07\/semana_groovy_logo1.png\",\"datePublished\":\"2015-08-03T11:15:16+00:00\",\"dateModified\":\"2015-08-02T17:18:44+00:00\",\"author\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\"},\"breadcrumb\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=2252#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devkico.itexto.com.br\/?p=2252\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=2252#primaryimage\",\"url\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2015\/07\/semana_groovy_logo1.png\",\"contentUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2015\/07\/semana_groovy_logo1.png\",\"width\":500,\"height\":125},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=2252#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devkico.itexto.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Semana Groovy 32!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\",\"url\":\"https:\/\/devkico.itexto.com.br\/\",\"name\":\"\/dev\/Kico\",\"description\":\"Desenvolvendo software\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devkico.itexto.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\",\"name\":\"Kico (Henrique Lobo Weissmann)\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"caption\":\"Kico (Henrique Lobo Weissmann)\"},\"sameAs\":[\"https:\/\/x.com\/loboweissmann\"],\"url\":\"https:\/\/devkico.itexto.com.br\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Semana Groovy 32! - \/dev\/Kico","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:\/\/devkico.itexto.com.br\/?p=2252","og_locale":"pt_BR","og_type":"article","og_title":"Semana Groovy 32! - \/dev\/Kico","og_description":"Mais uma edi\u00e7\u00e3o da Semana Groovy com alguns links e not\u00edcias que chamaram minha aten\u00e7\u00e3o nos \u00faltimos dias. Neste dia 8 de agosto come\u00e7am as aulas da primeira turma de Grails no projeto Forma\u00e7\u00e3o itexto!\u00a0E que tal uma not\u00edcia ainda melhor? Estamos preparando o material para um novo treinamento que dever\u00e1 ser lan\u00e7ado m\u00eas que [&hellip;]","og_url":"https:\/\/devkico.itexto.com.br\/?p=2252","og_site_name":"\/dev\/Kico","article_published_time":"2015-08-03T11:15:16+00:00","article_modified_time":"2015-08-02T17:18:44+00:00","og_image":[{"width":500,"height":125,"url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2015\/07\/semana_groovy_logo1.png","type":"image\/png"}],"author":"Kico (Henrique Lobo Weissmann)","twitter_card":"summary_large_image","twitter_creator":"@loboweissmann","twitter_misc":{"Escrito por":"Kico (Henrique Lobo Weissmann)","Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devkico.itexto.com.br\/?p=2252","url":"https:\/\/devkico.itexto.com.br\/?p=2252","name":"Semana Groovy 32! - \/dev\/Kico","isPartOf":{"@id":"https:\/\/devkico.itexto.com.br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devkico.itexto.com.br\/?p=2252#primaryimage"},"image":{"@id":"https:\/\/devkico.itexto.com.br\/?p=2252#primaryimage"},"thumbnailUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2015\/07\/semana_groovy_logo1.png","datePublished":"2015-08-03T11:15:16+00:00","dateModified":"2015-08-02T17:18:44+00:00","author":{"@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7"},"breadcrumb":{"@id":"https:\/\/devkico.itexto.com.br\/?p=2252#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devkico.itexto.com.br\/?p=2252"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/?p=2252#primaryimage","url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2015\/07\/semana_groovy_logo1.png","contentUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2015\/07\/semana_groovy_logo1.png","width":500,"height":125},{"@type":"BreadcrumbList","@id":"https:\/\/devkico.itexto.com.br\/?p=2252#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devkico.itexto.com.br\/"},{"@type":"ListItem","position":2,"name":"Semana Groovy 32!"}]},{"@type":"WebSite","@id":"https:\/\/devkico.itexto.com.br\/#website","url":"https:\/\/devkico.itexto.com.br\/","name":"\/dev\/Kico","description":"Desenvolvendo software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devkico.itexto.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7","name":"Kico (Henrique Lobo Weissmann)","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","caption":"Kico (Henrique Lobo Weissmann)"},"sameAs":["https:\/\/x.com\/loboweissmann"],"url":"https:\/\/devkico.itexto.com.br\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2015\/07\/semana_groovy_logo1.png","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2252"}],"collection":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2252"}],"version-history":[{"count":2,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2252\/revisions"}],"predecessor-version":[{"id":2254,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2252\/revisions\/2254"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/media\/2249"}],"wp:attachment":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}