Skip to content

Repo for my course of Spring Boot where I will be uploading the code and my notes

Notifications You must be signed in to change notification settings

LuisFelipeFrancisco/Java-e-Spring-Boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

REST API using Java Spring Boot

This project is a Simple CRUD REST API implemented using Java, Spring Boot, Lombok, JPA, Flyway, JPA/Hibernate, and Maven.

Introduction

This REST API serves as a backend for managing resources through CRUD operations. It's built with Java Spring Boot, which provides a robust framework for building scalable and maintainable web applications. This API follows RESTful principles, allowing for easy integration with front-end applications and other services.

Features

  • CRUD Operations: Supports Create, Read, Update, and Delete operations for managing resources.
  • Data Persistence: Utilizes JPA (Java Persistence API) with Hibernate as the underlying ORM framework, ensuring efficient data storage and retrieval.
  • Database Migrations: Flyway is used for database schema management and versioning, making it easy to maintain and evolve the database schema over time.
  • Simplified Development: Lombok library reduces boilerplate code, resulting in cleaner and more concise codebase.
  • Dependency Management: Maven is employed for managing project dependencies and building the project.

Technologies Used

  • Java
  • Spring Boot
  • Lombok
  • JPA (Java Persistence API)
  • Hibernate
  • Flyway
  • Maven

Getting Started

Prerequisites

Before running the project, ensure you have the following installed:

  • Java Development Kit (JDK) version 8 or higher
  • Maven
  • Your preferred IDE (e.g., IntelliJ IDEA, Eclipse)

About

Repo for my course of Spring Boot where I will be uploading the code and my notes

Topics

Resources

Stars

Watchers

Forks

Languages