{"id":36613489,"url":"https://github.com/minbox-projects/api-boot","last_synced_at":"2026-01-12T09:03:18.404Z","repository":{"id":40999281,"uuid":"176472399","full_name":"minbox-projects/api-boot","owner":"minbox-projects","description":"“ ApiBoot”是为接口服务而生的，基于“ SpringBoot”完成扩展和自动配置，内部封装了一系列的开箱即用Starters。","archived":false,"fork":false,"pushed_at":"2024-08-27T01:33:04.000Z","size":2218,"stargazers_count":532,"open_issues_count":21,"forks_count":152,"subscribers_count":27,"default_branch":"master","last_synced_at":"2024-08-27T03:25:05.675Z","etag":null,"topics":["datasource-switch","logging","mybatis","mybatis-pageable","oauth2","oss","qps","quartz","rate-limiter","redis","sms","spring-cloud","spring-security","springboot"],"latest_commit_sha":null,"homepage":"https://apiboot.minbox.org","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/minbox-projects.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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-03-19T09:17:17.000Z","updated_at":"2024-08-27T01:33:08.000Z","dependencies_parsed_at":"2023-01-21T13:46:06.583Z","dependency_job_id":"137842e4-e110-4049-9925-4caa3c5287e3","html_url":"https://github.com/minbox-projects/api-boot","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/minbox-projects/api-boot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minbox-projects%2Fapi-boot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minbox-projects%2Fapi-boot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minbox-projects%2Fapi-boot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minbox-projects%2Fapi-boot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/minbox-projects","download_url":"https://codeload.github.com/minbox-projects/api-boot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minbox-projects%2Fapi-boot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28337616,"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":["datasource-switch","logging","mybatis","mybatis-pageable","oauth2","oss","qps","quartz","rate-limiter","redis","sms","spring-cloud","spring-security","springboot"],"created_at":"2026-01-12T09:03:17.612Z","updated_at":"2026-01-12T09:03:18.395Z","avatar_url":"https://github.com/minbox-projects.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://apiboot.minbox.org/img/apiboot-colorful.png\" height=\"100\" width=\"426\"/\u003e\n\n# ApiBoot: Born to build Api services as components\n\n[![Ci Builder](https://github.com/minbox-projects/api-boot/workflows/Ci%20Builder/badge.svg)](https://github.com/minbox-projects/api-boot/actions)\n![](https://tokei.rs/b1/github/minbox-projects/api-boot?category=lines)\n[![](https://codecov.io/gh/minbox-projects/api-boot/branch/master/graph/badge.svg)](https://codecov.io/gh/minbox-projects/api-boot)\n[![](https://badges.gitter.im/api-boot/community.svg)](https://gitter.im/api-boot/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n[![](https://img.shields.io/badge/link-官方文档-green.svg?style=flat-square)](https://apiboot.minbox.io)\n[![](https://img.shields.io/maven-central/v/org.minbox.framework/api-boot.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:org.minbox.framework)\n[![](https://img.shields.io/badge/License-Apache%202.0-green.svg)](https://github.com/weibocom/motan/blob/master/LICENSE)\n![](https://img.shields.io/badge/JDK-1.8+-green.svg)\n\n## What is ApiBoot ?\n\n- [中文文档](https://github.com/minbox-projects/api-boot/blob/master/README.zh-CN.md)\n- English Document\n\nApiBoot is a landing solution for interface services. \nIt provides a series of out-of-the-box components to simplify the integration of mainstream third-party frameworks through encapsulation, \nthereby improving developer development efficiency, learning costs, and lowering the entry threshold. Ready to use! ! !\n\nDevelopers who have a simple understanding of Spring Boot can write secure and stable interface services, which can provide rich security interfaces for multiple endpoints such as mobile terminals and web pages.\n\nApiBoot depends on SpringBoot and can be used to build standalone Java applications.\n\nVision:\n\n- Provide low-threshold third-party framework integration solutions for Java developers, so that the threshold for the use of complex framework integration is lower.\n- Out of the box, the mainstream framework is encapsulated inside, just add dependencies and simple configuration to use.\n- Each component can be used independently, no longer redundant your application.\n- Can easily and quickly build a secure restful resource interface service.\n- It can be used to build SpringCloud microservice service instances.\n- To contribute to open source, I hope that the open source framework can help more developers.\n\n## Installation \u0026 Getting Started\n\nPlease check the use of components\u003ca href=\"https://apiboot.minbox.org\" target=\"_blank\"\u003eOfficial Reference Document\u003c/a\u003e，Get started please visit\u003ca href=\"https://apiboot.minbox.org/zh-cn/docs/quick-start.html\" target=\"_blank\"\u003eThe first ApiBoot application\u003c/a\u003e\n\nIf you are using Maven to build the project, you need to add the version dependency of ApiBoot to your pom.xml file as follows:\n\n```xml\n\u003cdependencyManagement\u003e\n  \u003cdependencies\u003e\n    \u003cdependency\u003e\n      \u003cgroupId\u003eorg.minbox.framework\u003c/groupId\u003e\n      \u003cartifactId\u003eapi-boot-dependencies\u003c/artifactId\u003e\n      \u003cversion\u003e${lastVersion}\u003c/version\u003e\n      \u003cscope\u003eimport\u003c/scope\u003e\n      \u003ctype\u003epom\u003c/type\u003e\n    \u003c/dependency\u003e\n  \u003c/dependencies\u003e\n\u003c/dependencyManagement\u003e\n```\n\n\u003e Note：**lastVersion**Need to be replaced with the latest ApiBoot version，Please visit\u003ca href=\"https://apiboot.minbox.org/zh-cn/docs/version-rely.html\" target=\"_blank\"\u003eVersion dependencies- 2. Get the latest ApiBoot dependencies\u003c/a\u003e\n\nAfter the version dependency is added, we can then add the required ApiBoot components in the project. The following is an example of using the distributed link component minbox-logging:\n\n```xml\n\u003cdependencies\u003e\n  \u003c!--ApiBoot MinBox Logging--\u003e\n  \u003cdependency\u003e\n    \u003cgroupId\u003eorg.minbox.framework\u003c/groupId\u003e\n    \u003cartifactId\u003eapi-boot-starter-logging\u003c/artifactId\u003e\n  \u003c/dependency\u003e\n\u003c/dependencies\u003e\n```\n\nAfter adding the components, we can find the corresponding component documentation according to \u003ca href=\"https://apiboot.minbox.org\" target=\"_blank\"\u003eofficial reference document\u003c/a\u003e to configure and use.\n\n## Get help\n\nIf you encounter problems while using ApiBoot, you can get help through the following channels!\n\n- Check the \u003ca href=\"https://apiboot.minbox.org\" target=\"_blank\"\u003eofficial reference document\u003c/a\u003e, and every detail used will be reflected in the document.\n\n## Create Issues\n\nEveryone may ask different questions, but there will be some of the same questions. If you want to ask questions, please follow the suggestions below:\n\n- Before submitting an issue, please search for any issues in the issues.\n- Please provide as much information as possible about ApiBoot when asking your question, such as: ApiBoot version, JDK, use components, etc.\n- If you need to paste the code when asking questions, please try to use the markdown syntax ``` escape character.\n\n## Source code construction\n\nThe official version of ApiBoot will be released to Maven Center. If you want to use the latest version of ApiBoot (the version is not released), you can directly build and install it to local use through the source code. The prerequisites are as follows:\n\n- Local Maven environment variables need to be configured, it is recommended to \u003ca href=\"https://maven.apache.org/download.cgi\" target=\"_blank\"\u003euse the latest version\u003c/a\u003e\n- The local JDK environment variables need to be configured, \u003ca href=\"https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\" target=\"_blank\"\u003eJDK1.8 download address\u003c /a\u003e\n- Local Git environment variables need to be configured, \u003ca href=\"https://git-scm.com/downloads\" target=\"_blank\"\u003eGit download address\u003c/a\u003e\n\n```sh\n# Download master branch source code to local\n➜ git clone https://github.com/minbox-projects/api-boot.git\n➜ cd api-boot\n# install\n➜ mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Dgpg.skip\n```\n\n## License\n\nApiBoot is written under the Apache2 open source license。\n\n## OpenSource Support\n\n\u003ca href=\"https://www.jetbrains.com/?from=api-boot\"\u003e\u003cimg src=\"https://apiboot.minbox.org/img/jetbrains.png\" width=\"100\" heith=\"100\"/\u003e\u003c/a\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminbox-projects%2Fapi-boot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminbox-projects%2Fapi-boot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminbox-projects%2Fapi-boot/lists"}