{"id":1809,"date":"2023-03-27T05:47:37","date_gmt":"2023-03-27T05:47:37","guid":{"rendered":"https:\/\/blog.thepragmatic.xyz\/?p=1809"},"modified":"2023-04-16T22:14:27","modified_gmt":"2023-04-16T22:14:27","slug":"scaffolding-arquitectura-layered","status":"publish","type":"post","link":"https:\/\/blog.thepragmatic.xyz\/?p=1809","title":{"rendered":"Scaffolding Arquitectura Layered"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/betterprogramming.pub\/my-favourite-setup-for-rest-microservices-in-go-770ca18615ba\">https:\/\/betterprogramming.pub\/my-favourite-setup-for-rest-microservices-in-go-770ca18615ba<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/blog.devgenius.io\/golang-apis-a-skeleton-for-your-future-projects-a082dc4d6818\">https:\/\/blog.devgenius.io\/golang-apis-a-skeleton-for-your-future-projects-a082dc4d6818<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/dev.to\/firdavs_kasymov\/a-practical-approach-to-structuring-golang-applications-1cc2\">https:\/\/dev.to\/firdavs_kasymov\/a-practical-approach-to-structuring-golang-applications-1cc2<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/stevenferrer.github.io\/posts\/generating-the-repository-pattern-in-go\/\">https:\/\/stevenferrer.github.io\/posts\/generating-the-repository-pattern-in-go\/<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/stevenferrer.github.io\/images\/repository-pattern.png\" alt=\"repository pattern\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"869\" height=\"374\" src=\"https:\/\/blog.thepragmatic.xyz\/wp-content\/uploads\/2023\/04\/image-18.png\" alt=\"\" class=\"wp-image-2614\" srcset=\"https:\/\/blog.thepragmatic.xyz\/wp-content\/uploads\/2023\/04\/image-18.png 869w, https:\/\/blog.thepragmatic.xyz\/wp-content\/uploads\/2023\/04\/image-18-300x129.png 300w, https:\/\/blog.thepragmatic.xyz\/wp-content\/uploads\/2023\/04\/image-18-768x331.png 768w\" sizes=\"(max-width: 869px) 100vw, 869px\" \/><figcaption>https:\/\/www.javaguides.net\/2018\/09\/spring-boot-2-jpa-mysql-crud-example.html<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" src=\"https:\/\/blog.thepragmatic.xyz\/wp-content\/uploads\/2023\/04\/image-20.png\" alt=\"\" class=\"wp-image-2630\" width=\"225\" height=\"99\" srcset=\"https:\/\/blog.thepragmatic.xyz\/wp-content\/uploads\/2023\/04\/image-20.png 615w, https:\/\/blog.thepragmatic.xyz\/wp-content\/uploads\/2023\/04\/image-20-300x132.png 300w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/><\/figure>\n\n\n\n<p>Golang Microservices: Configuration, Environment Variables and Vault (Mario Carrion)<br>_ https:\/\/www.youtube.com\/watch?v=7UmJR0dOkjM<\/p>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/betterprogramming.pub\/my-favourite-setup-for-rest-microservices-in-go-770ca18615ba https:\/\/blog.devgenius.io\/golang-apis-a-skeleton-for-your-future-projects-a082dc4d6818 https:\/\/dev.to\/firdavs_kasymov\/a-practical-approach-to-structuring-golang-applications-1cc2 https:\/\/stevenferrer.github.io\/posts\/generating-the-repository-pattern-in-go\/ Golang Microservices: Configuration, Environment Variables and Vault (Mario Carrion)_ https:\/\/www.youtube.com\/watch?v=7UmJR0dOkjM<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.thepragmatic.xyz\/index.php?rest_route=\/wp\/v2\/posts\/1809"}],"collection":[{"href":"https:\/\/blog.thepragmatic.xyz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.thepragmatic.xyz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.thepragmatic.xyz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.thepragmatic.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1809"}],"version-history":[{"count":6,"href":"https:\/\/blog.thepragmatic.xyz\/index.php?rest_route=\/wp\/v2\/posts\/1809\/revisions"}],"predecessor-version":[{"id":2632,"href":"https:\/\/blog.thepragmatic.xyz\/index.php?rest_route=\/wp\/v2\/posts\/1809\/revisions\/2632"}],"wp:attachment":[{"href":"https:\/\/blog.thepragmatic.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.thepragmatic.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.thepragmatic.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}