{"id":23160844,"url":"https://github.com/isnott/spring-cloud-security-cli","last_synced_at":"2025-08-18T02:31:53.990Z","repository":{"id":231086061,"uuid":"763857705","full_name":"IsNott/spring-cloud-security-cli","owner":"IsNott","description":"自用的Spring boot3脚手架，整合了mybatis-plus、security+jjwt鉴权、Nacos注册中心、okhttp、log4j日志、mysql、redis，用于微服务项目开发。目前已支持通过Http调用方式新建单体、微服务模板项目，适用于熟悉mybatis-plus的开发人员。","archived":false,"fork":false,"pushed_at":"2025-03-28T03:11:58.000Z","size":188,"stargazers_count":11,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T18:11:37.418Z","etag":null,"topics":["freemarker","jjwt","nacos","spring-boot-cli","spring-security","springboot3","springcloudalibaba"],"latest_commit_sha":null,"homepage":"","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/IsNott.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-27T03:22:26.000Z","updated_at":"2025-03-28T02:48:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"d484925e-cba3-4f07-87f7-e7c6036e617d","html_url":"https://github.com/IsNott/spring-cloud-security-cli","commit_stats":null,"previous_names":["isnott/spring-cloud-security-cli"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/IsNott/spring-cloud-security-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IsNott%2Fspring-cloud-security-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IsNott%2Fspring-cloud-security-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IsNott%2Fspring-cloud-security-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IsNott%2Fspring-cloud-security-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IsNott","download_url":"https://codeload.github.com/IsNott/spring-cloud-security-cli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IsNott%2Fspring-cloud-security-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270933658,"owners_count":24670466,"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","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["freemarker","jjwt","nacos","spring-boot-cli","spring-security","springboot3","springcloudalibaba"],"created_at":"2024-12-17T23:12:20.304Z","updated_at":"2025-08-18T02:31:53.978Z","avatar_url":"https://github.com/IsNott.png","language":"Java","readme":"# spring-cloud-security-cli\n\n简单的Springboot3.x+Cloud脚手架。\n\n## 介绍\n\n个人自用的脚手架，用于快速搭建基于SpringCloud Alibaba的分布式Spring boot项目。\n\n## 依赖\n\n| name                   | version    |\n|------------------------|------------|\n| Java                   | 17         |\n| Spring-Boot            | 3.0.7      |\n| Spring-Security-Web    | 6.0.3      |\n| jjwt                   | 0.9.1      |\n| Mybatis-plus           | 3.5.0      |\n| Mybatis-Plus-Boot3     | 3.5.5      |\n| Spring-Cloud-Alibaba   | 2022.0.0.0 |\n| Spring-Cloud-Gateway   | 4.0.3      |\n| Spring-Cloud-OpenFeign | 4.0.3      |\n\n## 模块\n```\nspring-cloud-security-cli\n├─nacos-example\n|       └config.yml # api模块nacos参考配置文件\n├─ cloud-cli-service # 服务层模块\n├─ cloud-cli-security # 安全认证模块\n├─ cloud-cli-generate # 代码生成器模块\n├─ cloud-cli-common # 通用模块（工具、配置）\n├─ cloud-cli-bean # 实体类模块\n├─ cloud-cli-api # Web api服务\n├─ cloud-cli-pay# 支付SDK分支（暂无）\n├─ cloud-cli-gateway# 微服务网关\n```\n\n## 功能\n根据API请求生成项目模板：\n- 单体项目（普通的Spring boot项目）\n- 微服务项目（包含网关，重写了Filter、Predicate，默认以统一前缀:/api/{注册服务名}，转发请求）。\n\n*以上均包含服务层、安全认证、通用、实体类、API模块*\n\n## REST API生成项目\n1.运行cloud-cli-generate模块的GeneratorApplication\n\n2.发送http请求\n```\npath: /generate/project\nbody:{\n    \"projectInfo\": {\n        \"groupId\": \"org.test\", // 项目groupId\n        \"artifactId\": \"standalone\", // 项目artifactId\n        \"applicationName\": \"standalone-test\", // 应用名称\n        \"author\": \"test\", // 作者 默认=default\n        \"childModuleDirPrefix\": \"standalone-test-cli\", // 子模块名称前缀\n        \"childLastPackage\": \"cli\", // 子模块包名后缀\n        \"root\":\"D:\\\\新建文件夹\", // 项目路径\n        \"mode\":\"0\" // 1-微服务 0-单体 不填默认微服务\n    }\n}\n```\n\n## 分支\n\n```\nmaster # 源分支(最新版本)\n├─ feature/freemarker-1.0.0 # 生成器功能开发分支\n├─ feature/standalone1.0.0 # 单体服务功能分支\n├─ feature/microservice1.0.0 # 微服务功能分支\n```\n## 开发日志\n\n查看以往Commits记录。\n\n## 说明\n\n基于 Apache 2.0 开源协议，可随意拉取或fork项目。\u003cbr\u003e\n假如你的项目有更多的日常复用的脚手架功能，欢迎提供PR加入到项目中。\u003cbr\u003e\n如果此项目对你有用，请帮忙点一个star，谢谢。\u003cbr\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisnott%2Fspring-cloud-security-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fisnott%2Fspring-cloud-security-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisnott%2Fspring-cloud-security-cli/lists"}