https://github.com/rios0rios0/rest-arch
Spring Boot REST service abstraction library. Provides base RestService class for consuming HTTP APIs with Jackson JSON mapping, error handling, and standardized CRUD operations.
https://github.com/rios0rios0/rest-arch
abstraction java library rest-api spring-boot
Last synced: about 2 months ago
JSON representation
Spring Boot REST service abstraction library. Provides base RestService class for consuming HTTP APIs with Jackson JSON mapping, error handling, and standardized CRUD operations.
- Host: GitHub
- URL: https://github.com/rios0rios0/rest-arch
- Owner: rios0rios0
- License: gpl-3.0
- Created: 2019-05-17T13:49:33.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2026-04-15T19:20:32.000Z (2 months ago)
- Last Synced: 2026-04-15T21:25:03.520Z (2 months ago)
- Topics: abstraction, java, library, rest-api, spring-boot
- Language: Java
- Homepage:
- Size: 51.8 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
REST Arch
A RESTful architecture reference project built with Java and Spring Boot, demonstrating clean REST service patterns.
## Features
- Spring Boot-based REST service skeleton
- Maven build system with Java 8 support
- Pre-configured application properties and test setup
## Project Structure
```
src/
main/
java/com/services/RestService.java # REST service implementation
resources/application.properties # Application configuration
test/
java/com/ApplicationTest.java # Application tests
pom.xml # Maven project descriptor
```
## Installation
```bash
git clone https://github.com/rios0rios0/rest-arch.git
cd rest-arch
mvn clean install
```
## Usage
Run the application with:
```bash
mvn spring-boot:run
```
The REST service will start on the default Spring Boot port.
## Contributing
Contributions are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
## License
This project is licensed under the terms specified in the [LICENSE](LICENSE) file.