Change server port on a Spring Boot application

Today, developing a web-based application is as easy as getting a hand because there are so many tools that we can build a web server right on your laptop or…

Internalisation of your Grails based application with i18n-asset-pipeline plugin

What I will present below about i18n-asset-pipeline grails plugin which is doing the same job as jquery.i18n.properties.js as such. You probably find a few implementations of jquery.i18n.properties.js on grails plugin…

Getting started with Log4j2

Log4j2 is the upgraded version of Apache Log4j with significant improvements over its predecessor and provides many of the improvements available in Logback while fixing some inherent problems occurred in…

The Groovy Spaceship Operator Explained

Have you ever heard of the spaceship operator? If it is the case, how does it look like? To be honest, I have known it recently when I used this…

ArrayList in Java

ArrayList class implements List interface and it is based on Array data structure. It is widely used because of the functionality and flexibility that it offers. Most of the developers…

Using System properties in Grails

Retrieving a few of system variables is inevitable in developing computer applications within any environment. In this post, we would show you system variables existing once the application is loaded…

Online learning resources and tutorials for Grails learners

Since joining in EMBL-EBI as a software engineer, I have been worked with Grails for two years and a half in all my passion for this amazing framework. There has…

How to add a manifest file to jar file

JAR files support a wide range of functionality, including electronic signing, version control, package sealing, and others. What gives a JAR file this versatility? The answer is the JAR file’s manifest.

The manifest is a special file that can contain information about the files packaged in a JAR file. By tailoring this “meta” information that the manifest contains, you enable the JAR file to serve a variety of purposes.

This post will explain the contents of the manifest file and show you how to work with it, with examples for the basic features:

Combine two lists in Groovy

Combination or concatenation of two or multiple lists are believed to appear quite frequently in programming. This article aims to show you how to union two lists in Groovy in…

Java Books and References

This text will introduce useful learning resources for someones who want to learn Java programming language. Because resources are continuously updated, this writing is too keep up. Official Java Documentation…