Spring Boot Tutorial - Glossary


Syntactic metadata that can be added to your source code in order to declare new behaviors or constraints. Classes, methods, variables, parameters and packages may be annotated.


The blueprint from which individual objects are created.(more)

A file (with the .class filename extension) containing Java bytecode that can be executed on the Java Virtual Machine (JVM). A Java class file is produced by a Java compiler from Java programming language source files (.java files) containing Java classes. (more)


A parameter in the Java Virtual Machine or the Java compiler that specifies the location of user-defined classes and packages. (more)


Eclipse view that allows you to see the app log output.


Component from the model-view-controller pattern that intercepts and handles user requests.


One of the most popular Java IDEs and the one preferred in this tutorial. (download)


Gradle is a build tool that makes the impossible possible, the possible easy and the easy elegant.(more)


Internationalization (i18n) is the process of developing products in such a way that they can be localized for languages and cultures easily. (more)


An integrated development environment is a software application that provides facilities for software development. At a minimum it should consists of a source code editor, build automation tools and a debugger. (via)


File format that enables you to bundle multiple files into a single archive file. Typically a JAR file contains the class files and auxiliary resources associated with applets and applications.(more)


A lightweight data-interchange format which is easy for humans to read and write, and it is easy for machines to parse and generate.(more)

Model View Controller

Software architectural pattern that divides a software application into three interconnected parts, so as to separate internal representations of information (model) from the ways that information is presented (view) or accepted from the user (controller). (more)

Eclipse view that allows you to browse through your source files following the OS folder structure. Opposed from the Project Explorer view that structures your source files based on packages.

Enable the Navigator view from Window -> Show View -> Navigator.

Spring Tool Suite

A suite of tools that integrates well with Eclipse and simplifies your work with Spring technologies. (more)


A modern server-side Java template engine for both web and standalone environments and a very good replacement for the usual JSP. (more)

Tutorial Contents

  1. Spring Boot Tutorial - Configuration
  2. Spring Boot Tutorial - SQL & Hibernate
  3. Spring Boot Tutorial - Thymeleaf
  4. Spring Boot Tutorial - REST APIs
  5. Spring Boot Tutorial - Security
  6. Spring Boot Tutorial - Elasticsearch
  7. Spring Boot Tutorial - MongoDB
  8. Spring Boot Tutorial - Testing
  9. Spring Boot Tutorial - Glossary