{"id":19390144,"url":"https://github.com/bpstelios10/spring-web-template","last_synced_at":"2026-04-21T13:01:40.605Z","repository":{"id":220615052,"uuid":"752002501","full_name":"bpstelios10/spring-web-template","owner":"bpstelios10","description":"boilerplate code for spring-boot-web applications","archived":false,"fork":false,"pushed_at":"2026-01-16T20:19:22.000Z","size":301,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-17T05:27:22.952Z","etag":null,"topics":["gradle","java21","junit5","logback","metrics","spring-boot-actuator","spring-boot-validation","spring-boot-web","spring-security"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bpstelios10.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-02-02T19:50:27.000Z","updated_at":"2026-01-16T20:19:26.000Z","dependencies_parsed_at":"2024-02-03T05:20:11.108Z","dependency_job_id":"23648734-e0c3-4dfb-a1ca-0c13cb1d7f29","html_url":"https://github.com/bpstelios10/spring-web-template","commit_stats":null,"previous_names":["bpstelios10/spring-web-template"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bpstelios10/spring-web-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpstelios10%2Fspring-web-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpstelios10%2Fspring-web-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpstelios10%2Fspring-web-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpstelios10%2Fspring-web-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bpstelios10","download_url":"https://codeload.github.com/bpstelios10/spring-web-template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpstelios10%2Fspring-web-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["gradle","java21","junit5","logback","metrics","spring-boot-actuator","spring-boot-validation","spring-boot-web","spring-security"],"created_at":"2024-11-10T10:19:08.991Z","updated_at":"2026-04-21T13:01:40.597Z","avatar_url":"https://github.com/bpstelios10.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spring Web template to avoid boilerplate code\n\nThis project only provides dependencies spring-web related, some logs, actuator for metrics and lombok.\nThe main responsibility here is to try and keep dependencies to latest versions\n\nAlso, containers were added since in today's world almost everything lives in containers.\nSo, a Dockerfile with security and following docker best practises, for java applications, was added. Docker-compose as\nwell, to make executions easier (especially in branches with more than 1 container, like dbs, mocks, etc.)\n\n## Usage\n\nCopy the project and change `application_name` in configuration and packages\n\n## List of branches with extra spring features\n\n* functional-controller -\u003e functional controller using features like reading path param, request body, validation on\n  input data\n* basic-auth -\u003e on top of functional controller, spring security with basic auth was added. different roles and\n  different endpoints to mix it up\n* spring-data-h2 -\u003e service that uses spring-data-jpa with h2 for local executions and postgres for docker-compose\n* spring-data-rest -\u003e used spring-data-rest to create different APIs based on repository (db-centric architecture)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbpstelios10%2Fspring-web-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbpstelios10%2Fspring-web-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbpstelios10%2Fspring-web-template/lists"}