https://github.com/darc99/spring6-rest-mvc
https://github.com/darc99/spring6-rest-mvc
csv flyway hibernate integration-tests lombok spring-boot spring-mvc sql test-containers
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/darc99/spring6-rest-mvc
- Owner: Darc99
- Created: 2025-03-04T22:18:37.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-03-30T20:17:40.000Z (10 months ago)
- Last Synced: 2025-03-30T21:24:47.672Z (10 months ago)
- Topics: csv, flyway, hibernate, integration-tests, lombok, spring-boot, spring-mvc, sql, test-containers
- Language: Java
- Homepage:
- Size: 175 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring 6 REST MVC
## Overview
This repository contains a Spring 6 REST MVC project. This project is developed using Java and follows RESTful principles to build a scalable and maintainable web application.
## Features
- RESTful endpoints
- CRUD operations
- Spring Boot integration
- Exception handling
- Validation
## Requirements
- Java 11 or higher
- Maven 3.6.0 or higher
- Spring Boot 2.5.0 or higher
## Setup
1. Clone the repository:
```sh
git clone https://github.com/Darc99/spring6-rest-mvc.git
2. Navigate to the project directory:
```sh
cd spring6-rest-mvc
3. Build the project using Maven:
```sh
mvn clean install
4. Run the application:
```sh
mvn spring-boot:run
## Usage
After starting the application, you can access the RESTful endpoints to perform CRUD operations. Below are some example endpoints:
- GET /api/v1/resources - Retrieve all resources
- POST /api/v1/resources - Create a new resource
- GET /api/v1/resources/{id} - Retrieve a resource by ID
- PUT /api/v1/resources/{id} - Update a resource by ID
- DELETE /api/v1/resources/{id} - Delete a resource by ID
## Contributing
Contributions are welcome! Please follow these steps to contribute:
1. Fork the repository.
2. Create a new branch:
```sh
git checkout -b feature/your-feature-name
3. Make your changes and commit them:
```sh
git commit -m 'Add some feature'
4. Push to the branch:
```sh
git push origin feature/your-feature-name
5. Open a pull request.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Contact Information
For any inquiries, please contact Darc99 at [lennyyhugoh@gmail.com].