{"id":15355181,"url":"https://github.com/sake92/spring-session-example","last_synced_at":"2025-08-07T04:32:57.271Z","repository":{"id":92665584,"uuid":"229946036","full_name":"sake92/spring-session-example","owner":"sake92","description":"Example of using spring-session project","archived":false,"fork":false,"pushed_at":"2019-12-24T20:51:30.000Z","size":56,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T18:51:25.495Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/sake92.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}},"created_at":"2019-12-24T13:23:03.000Z","updated_at":"2019-12-25T12:57:47.000Z","dependencies_parsed_at":"2023-03-05T09:30:58.127Z","dependency_job_id":null,"html_url":"https://github.com/sake92/spring-session-example","commit_stats":{"total_commits":2,"total_committers":1,"mean_commits":2.0,"dds":0.0,"last_synced_commit":"4123e19c3ae0ac2790a3c303af72099fd7109bf2"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sake92/spring-session-example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sake92%2Fspring-session-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sake92%2Fspring-session-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sake92%2Fspring-session-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sake92%2Fspring-session-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sake92","download_url":"https://codeload.github.com/sake92/spring-session-example/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sake92%2Fspring-session-example/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269200390,"owners_count":24377431,"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","status":"online","status_checked_at":"2025-08-07T02:00:09.698Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-10-01T12:23:00.816Z","updated_at":"2025-08-07T04:32:57.235Z","avatar_url":"https://github.com/sake92.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nFirst load the Postman collection.\n\nYou can create, login, logout a user via **user-service** on port 8081.  \nA simple service called **advertisement-service** is available on port 8082.  \n\nSession is shared via common H2 database.  \nWhen you log in, you have access to current user from other (micro)services!  \nWhen you log out, user is logged out automatically from all services!\n\n\n### UI\nSince this microservice uses regular HTTP session, almost no action is required from UI.  \nUI needs to create 2 forms (register and login) and 1 button (logout).  \nThe rest is handled by SESSION cookie.  \nWhen user logs in, SESSION cookie is automatically sent to server in each request (this is done by browser).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsake92%2Fspring-session-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsake92%2Fspring-session-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsake92%2Fspring-session-example/lists"}