Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ingogriebsch/spring-hateoas-siren-samples
A repository that contains examples for Spring HATEOAS Siren to showcase how to use the features provided by the library.
https://github.com/ingogriebsch/spring-hateoas-siren-samples
hypermedia hypermedia-format-siren java siren spring spring-hateoas spring-hateoas-siren spring-mvc spring-web spring-web-mvc spring-webflux
Last synced: about 2 months ago
JSON representation
A repository that contains examples for Spring HATEOAS Siren to showcase how to use the features provided by the library.
- Host: GitHub
- URL: https://github.com/ingogriebsch/spring-hateoas-siren-samples
- Owner: ingogriebsch
- License: apache-2.0
- Created: 2020-10-05T16:32:20.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-03-20T02:13:39.000Z (almost 2 years ago)
- Last Synced: 2024-10-12T16:12:18.513Z (2 months ago)
- Topics: hypermedia, hypermedia-format-siren, java, siren, spring, spring-hateoas, spring-hateoas-siren, spring-mvc, spring-web, spring-web-mvc, spring-webflux
- Language: Java
- Homepage:
- Size: 259 KB
- Stars: 13
- Watchers: 1
- Forks: 3
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Spring HATEOAS Siren Samples
[![Actions Status](https://github.com/ingogriebsch/spring-hateoas-siren-samples/workflows/build/badge.svg?branch=master)](https://github.com/ingogriebsch/spring-hateoas-siren-samples/actions)
[![License](http://img.shields.io/:license-apache-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)A repository that contains examples for [Spring HATEOAS Siren][] to showcase how to use the features provided by the library.
Each example marks the keypoints to consider with the keyword 'HINT'.
This way you can easily find the parts that are of interest in the respective example.## Examples
* **deserialization** shows how to deserialize different types of representation models with the library.
* **internationalization** shows how to use the internationalization feature of the library.
* **serialization** shows how to serialize different types of representation models with the library.
* **setup-boot** shows how to set up the library in a [Spring Boot][] application.
* **siren-model** shows how to build complex Siren models with the library.## Note
The example projects make use of the Lombok plugin.
To get proper code navigation in your IDE, you must install it separately.
[Lombok][] is available in the IntelliJ plugins repository and as a [download][Lombok download] for Eclipse-based IDEs.## License
This code is open source software licensed under the [Apache 2.0 License][].[Apache 2.0 License]: https://www.apache.org/licenses/LICENSE-2.0.html
[Lombok]: https://projectlombok.org/
[Lombok download]: https://projectlombok.org/download/
[Spring Boot]: https://spring.io/projects/spring-boot/
[Spring HATEOAS Siren]: https://github.com/ingogriebsch/spring-hateoas-siren