{"id":18751167,"url":"https://github.com/boudhayan-dev/spring-hana-cloud-foundry","last_synced_at":"2025-07-03T18:03:54.690Z","repository":{"id":121599777,"uuid":"197752416","full_name":"boudhayan-dev/spring-hana-cloud-foundry","owner":"boudhayan-dev","description":"Spring boot application to consume HANA service on SAP CP","archived":false,"fork":false,"pushed_at":"2019-07-22T13:58:28.000Z","size":11,"stargazers_count":8,"open_issues_count":0,"forks_count":12,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-13T00:08:07.636Z","etag":null,"topics":["cloud","cloud-foundry","cloud-native","cloud-native-applications","hana","java","java-8","java8","sap","sap-cloud-platform","sap-hana","sap-hana-database","spring-boot","spring-cloud","spring-data","spring-data-jpa","springboot"],"latest_commit_sha":null,"homepage":"https://blogs.sap.com/2019/07/22/develop-a-spring-boot-java-application-with-hana-database-on-sap-cloud-platform-cloud-foundry-part-1/","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/boudhayan-dev.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}},"created_at":"2019-07-19T10:20:19.000Z","updated_at":"2025-03-03T05:40:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"48730748-ea9a-4c40-bd05-223b525ae13e","html_url":"https://github.com/boudhayan-dev/spring-hana-cloud-foundry","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/boudhayan-dev/spring-hana-cloud-foundry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boudhayan-dev%2Fspring-hana-cloud-foundry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boudhayan-dev%2Fspring-hana-cloud-foundry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boudhayan-dev%2Fspring-hana-cloud-foundry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boudhayan-dev%2Fspring-hana-cloud-foundry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boudhayan-dev","download_url":"https://codeload.github.com/boudhayan-dev/spring-hana-cloud-foundry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boudhayan-dev%2Fspring-hana-cloud-foundry/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263374959,"owners_count":23457312,"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":["cloud","cloud-foundry","cloud-native","cloud-native-applications","hana","java","java-8","java8","sap","sap-cloud-platform","sap-hana","sap-hana-database","spring-boot","spring-cloud","spring-data","spring-data-jpa","springboot"],"created_at":"2024-11-07T17:14:43.202Z","updated_at":"2025-07-03T18:03:54.648Z","avatar_url":"https://github.com/boudhayan-dev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spring-Hana-Cloud-Foundry\n\nThis is a sample spring boot application that makes use of SAP HANA Service on SAP Cloud Platform (Cloud Foundry).\nThe accompanying blog series talks about the configuration needed on the SCP side.\n\n* PART 1 - [Developing the application](https://blogs.sap.com/2019/07/22/develop-a-spring-boot-java-application-with-hana-database-on-sap-cloud-platform-cloud-foundry-part-1/)\n    \n* PART 2 - [Creating HANA instance and configuration](https://blogs.sap.com/2019/07/22/develop-a-spring-boot-java-application-with-hana-database-on-sap-cloud-platform-cloud-foundry-part-2/)\n    \n* PART 3 - [Deployment and Test](https://blogs.sap.com/2019/07/22/develop-a-spring-boot-java-application-with-hana-database-on-sap-cloud-platform-cloud-foundry-part-3/)\n\n\n### Requirements \n* [spring-cloud-cloudfoundry-hana-service-connector](https://github.com/SAP/spring-cloud-sap) - Used for making the connection with HANA db on cloud.\n* [ngdbc](https://mvnrepository.com/artifact/com.sap.cloud.db.jdbc/ngdbc) - SAP HANA JDBC driver.\n\n### Installation\n* Clone repo -\n\n    ```\n    git clone https://github.com/boudhayan-dev/spring-hana-cloud-foundry\n    ```\n* For local -\n\n    ```\n    mvn clean install -P local\n    ```\n    * Run the app -\n    ```\n    java -jar target/spring-hana-cloud-foundry-0.0.1-SNAPSHOT.war\n    ```\n* For Cloud Foundry -\n\n    ```\n    mvn clean install -P cf\n    ```\n    * Deploy the app -\n    ```\n    cf push\n    ```\n\n### Test\nTo test the application, use the following routes -\n\n\n| METHOD        | ROUTE                 | DESCRIPTION               |\n|:--------------|:----------------------|:--------------------------|\n| **`GET`**     |`/employee/count`      | Count of total employees  |\n| **`GET`**     |`/employee/all`        | Returns all employees     |\n| **`GET`**     |`/employee/id/{id}`    | Returns employee with id  |\n| **`POST`**    |`/employee/add`        | Add new employee          |\n| **`DELETE`**  |`/employee/delete/{id}`| Delete employee with id   |\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboudhayan-dev%2Fspring-hana-cloud-foundry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboudhayan-dev%2Fspring-hana-cloud-foundry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboudhayan-dev%2Fspring-hana-cloud-foundry/lists"}