https://github.com/sisoudev/spring-webservices
Spring Boot project
https://github.com/sisoudev/spring-webservices
hibernate java java8 jpa spring spring-boot
Last synced: 5 months ago
JSON representation
Spring Boot project
- Host: GitHub
- URL: https://github.com/sisoudev/spring-webservices
- Owner: SisouDev
- Created: 2023-10-19T19:30:13.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-22T01:30:03.000Z (over 2 years ago)
- Last Synced: 2025-01-22T19:45:53.571Z (over 1 year ago)
- Topics: hibernate, java, java8, jpa, spring, spring-boot
- Language: Java
- Homepage:
- Size: 105 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Spring Boot Web Services with Hibernate and JPA
Spring Boot Web Services with Hibernate and JPA
Objectives
This project aims to:
- Create a Java Spring Boot project
- Implement a domain model
- Structure logical layers: resource, service, repository
- Configure a test database (H2)
- Populate the database
- Implement CRUD operations (Create, Retrieve, Update, Delete)
- Handle exceptions
Getting Started
Prerequisites
Before you start, make sure you have the following installed:
- Java Development Kit (JDK)
- Integrated Development Environment (IDE) such as IntelliJ IDEA or Eclipse
- Apache Maven for managing project dependencies
Running the Application
- Clone this repository to your local machine.
- Open the project in your IDE.
- Run the project as a Spring Boot application.
- The application will start, and you can access the Web Services endpoints.
git clone https://github.com/yourusername/your-project.git
CRUD Operations
The application provides endpoints for Create, Retrieve, Update, and Delete operations. You can access these endpoints through HTTP requests.
Exception Handling
Exception handling is implemented to provide meaningful error responses in case of issues during API requests.
Contributing
Feel free to contribute to this project by opening issues or submitting pull requests.
License
Unlicensed, free to use, contact me.