{"id":14973045,"url":"https://github.com/ok1996/ok-system-simple","last_synced_at":"2026-03-15T22:48:10.337Z","repository":{"id":64777532,"uuid":"575657973","full_name":"ok1996/ok-system-simple","owner":"ok1996","description":"基于Spring Boot提供常用的自动装配模块，开箱即用，快速提供各模块所需的服务","archived":false,"fork":false,"pushed_at":"2025-01-24T06:42:51.000Z","size":2041,"stargazers_count":32,"open_issues_count":0,"forks_count":10,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-28T17:41:31.758Z","etag":null,"topics":["java","java17","spring-cloud","springboot"],"latest_commit_sha":null,"homepage":"https://iosd.cn","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/ok1996.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-12-08T02:20:47.000Z","updated_at":"2025-09-02T16:11:38.000Z","dependencies_parsed_at":"2023-02-19T06:01:48.181Z","dependency_job_id":"764e4321-ad93-4761-abf1-5b75073a7cfb","html_url":"https://github.com/ok1996/ok-system-simple","commit_stats":{"total_commits":607,"total_committers":1,"mean_commits":607.0,"dds":0.0,"last_synced_commit":"c55d7dce625195f4db6d5b0e6d87e8cb2adca5d7"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/ok1996/ok-system-simple","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ok1996%2Fok-system-simple","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ok1996%2Fok-system-simple/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ok1996%2Fok-system-simple/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ok1996%2Fok-system-simple/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ok1996","download_url":"https://codeload.github.com/ok1996/ok-system-simple/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ok1996%2Fok-system-simple/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30553600,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-15T15:03:43.933Z","status":"ssl_error","status_checked_at":"2026-03-15T15:03:37.630Z","response_time":61,"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":["java","java17","spring-cloud","springboot"],"created_at":"2024-09-24T13:48:00.260Z","updated_at":"2026-03-15T22:48:10.309Z","avatar_url":"https://github.com/ok1996.png","language":"Java","readme":"## What is this project about?\n\nThis project offers foundational Starter Modules for Spring Boot, enabling the quick setup of services needed by various modules\n\n\u003cp\u003e\n  \u003ca href=\"https://mvnrepository.com/search?q=cn.iosd\"\u003e\n    \u003cimg alt=\"maven\" src=\"https://img.shields.io/badge/maven-repository-blue?style=flat-square\u0026logo=apachemaven\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://central.sonatype.com/search?q=g%3Acn.iosd+a%3Asimple-starter\"\u003e\n    \u003cimg alt=\"maven\" src=\"https://img.shields.io/maven-central/v/cn.iosd/simple-starter.svg?style=flat-square\u0026logo=apachemaven\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://www.apache.org/licenses/LICENSE-2.0\"\u003e\n    \u003cimg alt=\"code style\" src=\"https://img.shields.io/badge/license-Apache%202-4EB1BA.svg?style=flat-square\u0026logo=apache\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://github.com/ok1996/ok-system-simple/releases\"\u003e\n    \u003cimg alt=\"releases\" src=\"https://img.shields.io/github/release/ok1996/ok-system-simple.svg?style=flat-square\u0026logo=semanticrelease\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://app.codacy.com/gh/ok1996/ok-system-simple/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade\"\u003e\n    \u003cimg src=\"https://app.codacy.com/project/badge/Grade/32f59a4b8afd4035a0da527009690541\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## How to get started?\n\nFind the corresponding starter module for your needs and import the dependencies.\n\nFor example, to quickly integrate a service with a web application and integrated API documentation, import the following dependencies:\n\n~~~\n    \u003cdependencies\u003e\n        \u003cdependency\u003e\n            \u003cgroupId\u003ecn.iosd\u003c/groupId\u003e\n            \u003cartifactId\u003esimple-starter-web\u003c/artifactId\u003e\n        \u003c/dependency\u003e\n    \u003c/dependencies\u003e\n~~~\n\n## Core Dependencies\n\n| Dependency           | Version             |\n|----------------------|---------------------|\n| Java                 | 17                  |\n| Spring Boot          | 3.3.6               |\n| Spring Cloud         | 2023.0.3            |\n| Spring Cloud Alibaba | 2023.0.3.2          |\n| Ok System Simple     | 2025.1.0.0-SNAPSHOT |\n\n## Starter Modules\n\n| Module Name               | Use Cases                              | Description                                                                                                                                                             |\n|---------------------------|----------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| simple-starter-web        | Web Application                        | SpringBoot Web, integrated API documentation, serialization format conversion, response body, global exception handler                                                  |\n| simple-starter-redisson   | Locks and Caching                      | Annotation usage: distributed locks, distributed idempotency, distributed rate limiter; Cacheable annotation common configurations and custom CacheName expiration time |\n| simple-starter-s3         | File Management Client                 | Initialize client, provide basic service methods                                                                                                                        |\n| simple-starter-socketio   | Long Polling Communication and Cluster | Cluster uses redis subscribe and broadcast mechanism, automatic standalone if no redis                                                                                  |\n| simple-starter-grpc       | Remote Invocation Protocol Interface   | Custom Grpc annotation simplifies usage: client, server                                                                                                                 |\n| simple-starter-datasource | Database Connection Application        | HikariCP, P6spy, auto-create database tables, generic CURD controller, GeometryTypeHandler                                                                              |\n| simple-starter-freemarker | Template Engine Application            | Simplify importing configuration parameters                                                                                                                             |\n| simple-starter-cloud      | Microservices Application              | Integration of common dependencies for microservices: service discovery, remote configuration center, etc.                                                              |\n| simple-starter-gateway    | Microservices Gateway                  | Microservices API gateway: integrates microservices documentation gateway                                                                                               |\n| simple-starter-encrypt    | Encryption                             | Annotations: encryption and desensitization (common templates or custom rules); Annotations: RSA encryption and decryption for request or response parameters           |\n| simple-starter-dict       | Dictionary                             | Annotation Dictionary Translation (Open Custom Implementation for Dictionary Service Class); (Supports Single Fields, Lists, and Nested Entities)                       |\n| simple-starter-email      | Email                                  | SMTP email delivery                                                                                                                                                     |\n| simple-starter-package    | Build and Package                      | Custom Maven build and package logic, consolidates common scripts and executable files                                                                                  |\n\n## Base Modules\n\n| Module Name           | Use Cases                       | Description                                                                                         |\n|-----------------------|---------------------------------|-----------------------------------------------------------------------------------------------------|\n| simple-base-config    | Basic Configuration             | Automatically initialize configuration on startup, optionally generate overrides, expose interfaces |\n| simple-base-generator | Code Generation                 | Generate basic project code based on database tables                                                |\n| simple-base-s3        | File Storage Management Service | Provide file management service and interface                                                       |\n| simple-base-dict      | Dictionary Management Service   | Dictionary management service and interface                                                         |\n\n\n## Utils Modules\n\n| Module Name          | Use Cases        | Description                                                         |\n|----------------------|------------------|---------------------------------------------------------------------|\n| simple-utils-jackson | Json Utilities   | Provides utility classes for Json serialization and deserialization |\n| simple-utils-common  | Common Utilities | Provides commonly used and general utility classes                  |\n\n## Basic Modules\n| Module Name         | Use Cases                     | Description                                                                                                                                                                                           |\n|---------------------|-------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| simple-parent       | Project Parent Management     | Used to manage common configurations and dependency versions for the project. Unified management of project build configuration, dependency versions, and plugin versions                             |\n| simple-dependencies | Project Dependency Management | Used to centrally manage dependency versions for all modules in the project. Defines the required dependency versions for each module and manages them uniformly through the dependencyManagement tag |\n\n## Thanks\n\nThanks to JetBrains for providing support through [OpenSourceSupport](https://jb.gg/OpenSourceSupport) .\n\n\u003cdiv\u003e\n\u003cimg src=\"https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.svg\" width=\"200\" height=\"200\"/\u003e\n\n\u003cimg src=\"https://resources.jetbrains.com/storage/products/company/brand/logos/IntelliJ_IDEA_icon.svg\" width=\"175\" height=\"175\"/\u003e\n\u003c/div\u003e\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fok1996%2Fok-system-simple","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fok1996%2Fok-system-simple","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fok1996%2Fok-system-simple/lists"}