{"id":20433974,"url":"https://github.com/cable8mm/demo-for-spring-boot","last_synced_at":"2026-03-05T20:53:38.551Z","repository":{"id":224433742,"uuid":"762472960","full_name":"cable8mm/demo-for-spring-boot","owner":"cable8mm","description":null,"archived":false,"fork":false,"pushed_at":"2025-11-10T10:04:04.000Z","size":15168,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-10T11:18:46.733Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cable8mm.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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-02-23T21:17:01.000Z","updated_at":"2025-11-10T09:13:51.000Z","dependencies_parsed_at":"2024-02-25T23:37:28.756Z","dependency_job_id":"56c85f20-1cfd-4e35-a931-7ba334e41a0d","html_url":"https://github.com/cable8mm/demo-for-spring-boot","commit_stats":null,"previous_names":["cable8mm/demo-for-spring-boot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cable8mm/demo-for-spring-boot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cable8mm%2Fdemo-for-spring-boot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cable8mm%2Fdemo-for-spring-boot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cable8mm%2Fdemo-for-spring-boot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cable8mm%2Fdemo-for-spring-boot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cable8mm","download_url":"https://codeload.github.com/cable8mm/demo-for-spring-boot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cable8mm%2Fdemo-for-spring-boot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30149890,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T16:58:46.102Z","status":"ssl_error","status_checked_at":"2026-03-05T16:58:45.706Z","response_time":93,"last_error":"SSL_read: 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":[],"created_at":"2024-11-15T08:23:06.800Z","updated_at":"2026-03-05T20:53:38.531Z","avatar_url":"https://github.com/cable8mm.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# About\n\n[![Validate Gradle Wrapper](https://github.com/cable8mm/demo-for-spring-boot/actions/workflows/gradle-wrapper-validation.yml/badge.svg)](https://github.com/cable8mm/demo-for-spring-boot/actions/workflows/gradle-wrapper-validation.yml)\n[![Test with Gradle](https://github.com/cable8mm/demo-for-spring-boot/actions/workflows/gradle-test.yml/badge.svg)](https://github.com/cable8mm/demo-for-spring-boot/actions/workflows/gradle-test.yml)\n[![Java CI with Gradle](https://github.com/cable8mm/demo-for-spring-boot/actions/workflows/gradle.yml/badge.svg)](https://github.com/cable8mm/demo-for-spring-boot/actions/workflows/gradle.yml)\n![SpringBoot 3.2.3](https://img.shields.io/badge/SpringBoot-3.2.3-6DB33F?logo=SpringBoot)\n![Java 17](https://img.shields.io/badge/Java-17-ED8B00?logo=openjdk\u0026logoColor=white)\n![Gradle-Kotlin](https://img.shields.io/badge/Gradle-Kotlin-8151FF?logo=Gradle\u0026labelColor=012F38)\n![Packaging Jar](https://img.shields.io/badge/packaging-Jar-brown?logo=Spring)\n![Error Report Sentry](https://img.shields.io/badge/error_report-Sentry-79628C?logo=Sentry)\n![Visual Studio Code](https://img.shields.io/badge/Visual_Studio_Code-0078D4?logo=visual%20studio%20code\u0026logoColor=white)\n\nThis repository has been developed for testing the last spring stack. We will find out the best practice.\n\n## Installation\n\n```sh\ngit https://github.com/cable8mm/demo-for-spring-boot.git\n\ncd demo-for-spring-boot\n\n./gradlew bootRun\n```\n\nAnd visit http://localhost:8080 or you would be better visit https://demo-for-spring-boot.test to refer [the article](https://www.palgle.com/2024/02/23/spring-boot-with-custom-domain/).\n\n## Coding Style\n\nAccourding to [spring java format](https://github.com/spring-io/spring-javaformat?tab=readme-ov-file#visual-studio-code), you must follow that.\n\n\u003e The Visual Studio Code extension provides custom formatter support for Microsoft Visual Studio Code. The extension using the [DocumentFormattingEditProvider](https://code.visualstudio.com/api/references/vscode-api#DocumentFormattingEditProvider) API. Once installed it may be activated by using the “Format Document” action available in the editor context menu or from the Command Palette.\n\u003e\n\u003e To install the extension select “Install from VSIX” in the extensions panel and choose the spring-javaformat-vscode-extension vsix file. You can download the latest version from [Maven Central](https://repo1.maven.org/maven2/io/spring/javaformat/spring-javaformat-vscode-extension/0.0.41/).\n\nI saved the lastest version from Maven Central, so you would use it easily.\n\n## Development\n\nYou would change vscode `Hot code replace` setting from `manual` to `auto` then you don't need restart when you have changed your codes.\n\nYou must run not release mode but debug mode, than you must run [below command](https://www.digitalsanctuary.com/java/springboot-devtools-auto-restart-and-live-reload.html).\n\n```sh\ngradle -t classes\n```\n\n## License\n\nThe Project Demo is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcable8mm%2Fdemo-for-spring-boot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcable8mm%2Fdemo-for-spring-boot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcable8mm%2Fdemo-for-spring-boot/lists"}