Defining and Executing Tasks in Gradle

Gradle is an open-source build automation tool focused on flexibility and performance. Gradle build scripts are written using a Groovy or Kotlin DSL. Using DSL language you write your build script file as you write your development code. Some advantages in use Gradle are: Acelerate development productivity Build by convention Automate everything Deliver faster persuing performance Multy-module projects Reusable pieces of build logic Intelligent tasks that can check if they need to be executed or not In this post I will show you how to build software using simply but useful Gradle functionality. [Read More]

Spring Boot Flyway

In the same way, we find benefits in using version of control in software development with Git; we can version our database to manage changes in schema and information. Let’s go over Flyway, an open source project that help us to implement database migrations easily; that’s it, how cool would it be to see our database evolution across our development life cycle? In this example, we wil be using Gradle and Spring Boot. [Read More]

Spring Boot JPA

The key goal of Spring Data repository abstraction is to significantly reduce the amount of code required to implement data access layers for various persistence stores. In this example I will show you how to create a JPA repository to save and retrieve all Person model. NOTE: If you need to know what tools you need to have installed in yout computer in order to create a Spring Boot basic project, please refer my previous post: Spring Boot [Read More]