{"id":36628555,"url":"https://github.com/netifi/netifi-quickstart-spring","last_synced_at":"2026-01-12T09:34:52.721Z","repository":{"id":45108477,"uuid":"139480243","full_name":"netifi/netifi-quickstart-spring","owner":"netifi","description":"Project to assist you in getting started using Netifi with Spring.","archived":false,"fork":false,"pushed_at":"2022-10-04T23:52:46.000Z","size":224,"stargazers_count":25,"open_issues_count":2,"forks_count":6,"subscribers_count":9,"default_branch":"develop","last_synced_at":"2024-03-17T15:55:53.128Z","etag":null,"topics":["netifi","netifi-proteus","reactive","reactive-programming","reactive-streams","rsocket","spring-boot","springboot"],"latest_commit_sha":null,"homepage":"https://www.netifi.com","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/netifi.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}},"created_at":"2018-07-02T18:33:53.000Z","updated_at":"2024-03-17T15:55:53.130Z","dependencies_parsed_at":"2023-01-19T05:46:25.289Z","dependency_job_id":null,"html_url":"https://github.com/netifi/netifi-quickstart-spring","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/netifi/netifi-quickstart-spring","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netifi%2Fnetifi-quickstart-spring","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netifi%2Fnetifi-quickstart-spring/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netifi%2Fnetifi-quickstart-spring/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netifi%2Fnetifi-quickstart-spring/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netifi","download_url":"https://codeload.github.com/netifi/netifi-quickstart-spring/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netifi%2Fnetifi-quickstart-spring/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28337728,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T06:09:07.588Z","status":"ssl_error","status_checked_at":"2026-01-12T06:05:18.301Z","response_time":98,"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":["netifi","netifi-proteus","reactive","reactive-programming","reactive-streams","rsocket","spring-boot","springboot"],"created_at":"2026-01-12T09:34:52.302Z","updated_at":"2026-01-12T09:34:52.705Z","avatar_url":"https://github.com/netifi.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# netifi-spring-quickstart\nSource code for the [Netifi Spring Boot QuickStart](https://www.netifi.com/getstarted-springboot).\n\nThis project provides a scaffolding for getting up and running quickly with [Netifi](http://www.netifi.com/) on [Spring Boot](https://spring.io/projects/spring-boot).\n\nThe project comes with a simple client and service. The client sends the word `World` to the service and the service responds with the message `Hello, World! from {service name}`.\n\n## Projects\nThis repo contains the following projects:\n\n* [client](client) - Client that sends data to the service\n* [service](service) - Service that responds to the client\n* [service-idl](service-idl) - Definition of the API served by the service\n\n## Prerequisites\nThe Netifi Spring QuickStart requires you have the following items installed on your machine:\n\n* [Docker](https://docs.docker.com/install/)\n\n## Getting Started\nFollow the steps below to get a client and service communicating via the Netifi Broker in just a few short minutes.\n\n1. In a new terminal window, pull the latest Netifi Broker Docker image by running the following command:\n\n        docker pull netifi/broker:1.6.10\n        \n2. Next, run the following command to start the Netifi Broker:\n\n        docker run \\\n        -p 7001:7001 \\\n        -p 8001:8001 \\\n        -p 8101:8101 \\\n        -e BROKER_SERVER_OPTS=\" \\\n        '-Dnetifi.broker.ssl.disabled=true' \\\n        '-Dnetifi.authentication.0.accessKey=9007199254740991'  \\\n        '-Dnetifi.authentication.0.accessToken=kTBDVtfRBO4tHOnZzSyY5ym2kfY=' \\\n        '-Dnetifi.broker.admin.accessKey=9007199254740991' \\\n        '-Dnetifi.broker.admin.accessToken=kTBDVtfRBO4tHOnZzSyY5ym2kfY='\" \\\n        netifi/broker:1.6.10\n\n3. In a new terminal window, start the example quickstart service by running the following command:\n\n        ./gradlew :service:bootRun\n\n4. Next, in a new terminal window, start the example quickstart client by running the following command:\n\n        ./gradlew :client:bootRun\n\n5. If successful, the client will have sent the word, `World`, to the service and received the response `Hello, World! from SayHello`. You can verify this by checking the terminals for the following:\n\n    In the service terminal you will see the following message:\n    \n        2018-09-03 14:16:39.561  INFO 46994 --- [actor-tcp-nio-6] i.n.p.q.service.DefaultHelloService      : received a message -\u003e World\n\n    In the client terminal you will see the following message:\n    \n        2018-09-03 14:16:39.571  INFO 46998 --- [           main] i.n.p.quickstart.client.ClientRunner     : message: \"Hello, World! from SayHello\"\n\nCongratulations! You were able to get a Netifi Broker up and running and send a message between a client and a microservice.\n\n## Bugs and Feedback\nFor bugs, questions, and discussions please use the [Github Issues](https://github.com/netifi/netifi-quickstart-spring/issues).\n\n## License\nCopyright 2018 [Netifi Inc.](https://www.netifi.com)\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetifi%2Fnetifi-quickstart-spring","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetifi%2Fnetifi-quickstart-spring","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetifi%2Fnetifi-quickstart-spring/lists"}