{"id":20259783,"url":"https://github.com/varsharani9/springboot_data_jpa","last_synced_at":"2026-05-06T14:36:11.212Z","repository":{"id":241580492,"uuid":"804736478","full_name":"VarshaRani9/SpringBoot_Data_JPA","owner":"VarshaRani9","description":"A Spring Boot project demonstrating the creation of REST APIs (POST, PUT, DELETE, GET) for managing user entities with fields: `id`, `name`, `city`, and `status`. The project includes custom finder methods and uses JPQL/native queries for advanced database operations.","archived":false,"fork":false,"pushed_at":"2024-05-28T13:43:07.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-01T14:53:42.182Z","etag":null,"topics":["maven","mysql","rest-api"],"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/VarshaRani9.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":"2024-05-23T07:03:28.000Z","updated_at":"2024-07-02T10:43:03.000Z","dependencies_parsed_at":"2024-05-29T05:32:19.051Z","dependency_job_id":"c5f1ca0f-3caf-4de2-81e6-ef19b11cc496","html_url":"https://github.com/VarshaRani9/SpringBoot_Data_JPA","commit_stats":null,"previous_names":["varsharani9/springboot_data_jpa"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/VarshaRani9/SpringBoot_Data_JPA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VarshaRani9%2FSpringBoot_Data_JPA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VarshaRani9%2FSpringBoot_Data_JPA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VarshaRani9%2FSpringBoot_Data_JPA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VarshaRani9%2FSpringBoot_Data_JPA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VarshaRani9","download_url":"https://codeload.github.com/VarshaRani9/SpringBoot_Data_JPA/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VarshaRani9%2FSpringBoot_Data_JPA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32698510,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T08:33:17.875Z","status":"ssl_error","status_checked_at":"2026-05-06T08:33:17.221Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["maven","mysql","rest-api"],"created_at":"2024-11-14T11:16:34.893Z","updated_at":"2026-05-06T14:36:11.194Z","avatar_url":"https://github.com/VarshaRani9.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# User Management - REST API with Spring Boot\n\nThis Spring Boot project demonstrates the creation of REST APIs for managing user entities, featuring endpoints for creating, updating, deleting, and retrieving user details. Each user entity includes an auto-generated ID, name, city, and status. The project also implements custom finder methods and leverages JPQL/native queries for advanced database operations.\n\n## Features\n\n- RESTful API endpoints for user management:\n  - Create user (POST)\n  - Retrieve user (GET)\n  - Update user (PUT)\n  - Delete user (DELETE)\n- Auto-generated user ID\n- Custom finder methods\n- Advanced database operations using JPQL and native queries\n\n## Technologies Used\n\n- Spring Boot\n- Spring Data JPA\n- MySQL Database\n- Maven\n\n## Getting Started\n\n### Prerequisites\n\n- Java 11 or higher\n- Maven\n- MySQL\n\n### Installation\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/VarshaRani9/SpringBoot_Data_JPA.git\n    cd SpringBoot_Data_JPA\n    ```\n\n2. Set up your MySQL database:\n    - Create a new database named user_management.\n    - Update the `application.properties` file with your MySQL database credentials:\n        ```properties\n        spring.datasource.url=jdbc:mysql://localhost:3306/user_management\n        spring.datasource.username=your_username\n        spring.datasource.password=your_password\n        spring.jpa.hibernate.ddl-auto=update\n        spring.jpa.show-sql=true\n        ```\n\n3. Build the project using Maven:\n    ```bash\n    mvn clean install\n    ```\n\n4. Run the application:\n    ```bash\n    mvn spring-boot:run\n    ```\n\nThe application will start on `http://localhost:8080`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvarsharani9%2Fspringboot_data_jpa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvarsharani9%2Fspringboot_data_jpa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvarsharani9%2Fspringboot_data_jpa/lists"}