{"id":16514360,"url":"https://github.com/ingogriebsch/spring-hateoas-siren-samples","last_synced_at":"2025-08-07T07:19:34.490Z","repository":{"id":37986835,"uuid":"301472886","full_name":"ingogriebsch/spring-hateoas-siren-samples","owner":"ingogriebsch","description":"A repository that contains examples for Spring HATEOAS Siren to showcase how to use the features provided by the library.","archived":false,"fork":false,"pushed_at":"2023-03-20T02:13:39.000Z","size":265,"stargazers_count":13,"open_issues_count":14,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T20:54:04.283Z","etag":null,"topics":["hypermedia","hypermedia-format-siren","java","siren","spring","spring-hateoas","spring-hateoas-siren","spring-mvc","spring-web","spring-web-mvc","spring-webflux"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ingogriebsch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-05T16:32:20.000Z","updated_at":"2023-05-07T16:11:53.000Z","dependencies_parsed_at":"2024-10-28T16:15:25.281Z","dependency_job_id":"8600448e-a538-498e-9a8c-3b8178cbd63c","html_url":"https://github.com/ingogriebsch/spring-hateoas-siren-samples","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ingogriebsch%2Fspring-hateoas-siren-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ingogriebsch%2Fspring-hateoas-siren-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ingogriebsch%2Fspring-hateoas-siren-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ingogriebsch%2Fspring-hateoas-siren-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ingogriebsch","download_url":"https://codeload.github.com/ingogriebsch/spring-hateoas-siren-samples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245108282,"owners_count":20562019,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hypermedia","hypermedia-format-siren","java","siren","spring","spring-hateoas","spring-hateoas-siren","spring-mvc","spring-web","spring-web-mvc","spring-webflux"],"created_at":"2024-10-11T16:12:21.140Z","updated_at":"2025-03-23T13:32:22.259Z","avatar_url":"https://github.com/ingogriebsch.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spring HATEOAS Siren Samples\n[![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)\n[![License](http://img.shields.io/:license-apache-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)\n\nA repository that contains examples for [Spring HATEOAS Siren][] to showcase how to use the features provided by the library.\n\nEach example marks the keypoints to consider with the keyword 'HINT'.\nThis way you can easily find the parts that are of interest in the respective example.\n\n## Examples\n*   **deserialization** shows how to deserialize different types of representation models with the library.\n*   **internationalization** shows how to use the internationalization feature of the library.\n*   **serialization** shows how to serialize different types of representation models with the library.\n*   **setup-boot** shows how to set up the library in a [Spring Boot][] application.\n*   **siren-model** shows how to build complex Siren models with the library.\n\n## Note\nThe example projects make use of the Lombok plugin. \nTo get proper code navigation in your IDE, you must install it separately. \n[Lombok][] is available in the IntelliJ plugins repository and as a [download][Lombok download] for Eclipse-based IDEs.\n\n## License\nThis code is open source software licensed under the [Apache 2.0 License][].\n\n[Apache 2.0 License]: https://www.apache.org/licenses/LICENSE-2.0.html\n[Lombok]: https://projectlombok.org/\n[Lombok download]: https://projectlombok.org/download/\n[Spring Boot]: https://spring.io/projects/spring-boot/\n[Spring HATEOAS Siren]: https://github.com/ingogriebsch/spring-hateoas-siren\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fingogriebsch%2Fspring-hateoas-siren-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fingogriebsch%2Fspring-hateoas-siren-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fingogriebsch%2Fspring-hateoas-siren-samples/lists"}