{"id":23290810,"url":"https://github.com/cellbang/panda","last_synced_at":"2025-08-21T22:31:53.745Z","repository":{"id":46366311,"uuid":"141590302","full_name":"cellbang/panda","owner":"cellbang","description":"基于dorado 的spring-boot研发的开发框架","archived":false,"fork":false,"pushed_at":"2024-07-19T14:57:08.000Z","size":14353,"stargazers_count":16,"open_issues_count":1,"forks_count":8,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-07-19T19:07:11.039Z","etag":null,"topics":["bdf","dorado","spring-boot","spring-security"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/cellbang.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":"2018-07-19T14:21:23.000Z","updated_at":"2024-07-19T14:57:12.000Z","dependencies_parsed_at":"2024-01-13T16:18:33.062Z","dependency_job_id":"8eff4fb8-b88e-4257-93f4-c7cc7e13df9b","html_url":"https://github.com/cellbang/panda","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cellbang%2Fpanda","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cellbang%2Fpanda/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cellbang%2Fpanda/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cellbang%2Fpanda/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cellbang","download_url":"https://codeload.github.com/cellbang/panda/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230537058,"owners_count":18241515,"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","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":["bdf","dorado","spring-boot","spring-security"],"created_at":"2024-12-20T05:12:38.484Z","updated_at":"2024-12-20T05:12:39.185Z","avatar_url":"https://github.com/cellbang.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Panda\n[![License](http://img.shields.io/:license-apache-brightgreen.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)\n\n\u003ePanda基于spring-boot研发的开发框架。包含用户、角色、菜单、权限（最小粒度为组件）、数据导入、字典、日志、实时通讯、公众号、微程序、云数据库、个人中心、云数据源、用户个性化和一个或多个数据库实例的独立数据库模式的多租户功能模块。功能模块化，自动化，参考spring boot项目结构构建，提供一些列预定义依赖项目快。基于Panda快速开发企业管理系统。\n\n## Panda文档教程\n[Panda文档教程](https://github.com/malagu-org/panda/wiki/01.panda-jpa)\n\n## 演示地址\n1. [传统风格多租户版](http://106.14.191.97:8081/panda.security.ui.view.Main.d) 公司ID/用户名/密码：master/admin/123456\n2. [实时通讯+公众号+微程序风格非多租户版](http://106.14.191.97:8080/panda.notice.ui.view.Chat.d) 用户名/密码：admin/123456\n3. [方块风格非多租户版](http://106.14.191.97:8080/panda.security.ui.view.Portal.d) 用户名/密码：admin/123456\n4. [传统风格非多租户版](http://106.14.191.97:8080/panda.security.ui.view.Main.d) 用户名/密码：admin/123456\n\n### 所有用户的密码都是123456\n\n## 快速入门\n\u003e由于基于spring-boot，Panda项目搭建和spring-boot几乎一样，不同的是依赖的jar包不一样。\n\n1. 创建一个标准的Maven项目panda-sample，项目打包类型为jar，项目的父项目指向panda-starter-parent，最终生成项目的pom文件如下：\n```xml\n\u003cproject xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\"\u003e\n  \u003cmodelVersion\u003e4.0.0\u003c/modelVersion\u003e\n  \u003c!-- 继承的父项目 --\u003e\n  \u003cparent\u003e\n    \u003cgroupId\u003eorg.malagu.panda\u003c/groupId\u003e\n    \u003cartifactId\u003epanda-starter-parent\u003c/artifactId\u003e\n    \u003cversion\u003e1.1.0-SNAPSHOT\u003c/version\u003e\n  \u003c/parent\u003e\n  \u003cartifactId\u003epanda-sample\u003c/artifactId\u003e\n  \u003cdependencies\u003e\n    \u003c!-- Panda预定义依赖，简化依赖的复杂度 --\u003e\n    \u003cdependency\u003e\n      \u003cgroupId\u003eorg.malagu.panda\u003c/groupId\u003e\n      \u003cartifactId\u003epanda-starter\u003c/artifactId\u003e\n    \u003c/dependency\u003e\n    \u003c!-- 开发测试工具 --\u003e\n    \u003cdependency\u003e\n      \u003cgroupId\u003eorg.springframework.boot\u003c/groupId\u003e\n      \u003cartifactId\u003espring-boot-devtools\u003c/artifactId\u003e\n      \u003cscope\u003eprovided\u003c/scope\u003e\n    \u003c/dependency\u003e\n    \u003c!-- 数据库驱动 --\u003e\n    \u003cdependency\u003e \n      \u003cgroupId\u003ecom.h2database\u003c/groupId\u003e\n      \u003cartifactId\u003eh2\u003c/artifactId\u003e \n    \u003c/dependency\u003e\n  \u003c/dependencies\u003e\n  \u003c!-- Panda项目jar存放的maven私服 --\u003e\n  \u003crepositories\u003e\n    \u003crepository\u003e\n      \u003cid\u003ebsdn-maven-repository\u003c/id\u003e\n      \u003curl\u003ehttp://nexus.bsdn.org/content/groups/public/\u003c/url\u003e\n    \u003c/repository\u003e\n  \u003c/repositories\u003e\n\u003c/project\u003e\n```\n2. 启动类\n```java\npackage org.malagu.panda.sample;\n\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.cache.annotation.EnableCaching;\n\n/**\n * @author Kevin Yang (mailto:kevin.yang@bstek.com)\n * @since 2016年12月10日\n */\n@SpringBootApplication\n@EnableCaching\npublic class SampleApplication {\n\tpublic static void main(String[] args) throws Exception {\n\t\tSpringApplication.run(SampleApplication.class, args);\n\t}\n}\n\n```\n\u003e通过以上两个步骤，一个基本的Panda项目就搭建好了。直接运行项目的主类（带main函数的类）[示例下载](https://github.com/muxiangqiu/Panda/blob/master/sample/panda-sample.zip?raw=true)\n\n## 配置文件说明\n\n1.application.properties\n\n```\n#服务器端口设置\nserver.port = 8080\n#项目路径\nserver.servlet.context-path=/panda\n#是否打印sql语句\nspring.jpa.showSql=true\n#hibernate反向创建表设置，update启动时更新表结构，create 启动时重新创建表结构，none 启动时不检查\nspring.jpa.hibernate.ddl-auto=update\n#springboot热部署设置，添加文件改动不重启目录。\nspring.devtools.restart.additional-exclude=com/**\n#数据库脚本的编码设置为UTF-8\nspring.datasource.sql-script-encoding=UTF-8\n\n\n#数据源配置，pom中需要引入对应的数据库jdbc依赖\nspring.datasource.continue-on-error=true\nspring.datasource.url=jdbc:mysql://localhost:3306/Panda\nspring.datasource.username=root\nspring.datasource.password=root\nspring.datasource.driver-class-name=com.mysql.jdbc.Driver\n#如果数据库为非嵌入式数据库，这个属性第一次启动的时候一定要设置为ALWAYS，用于初始化数据，初始化好后，可以关闭，也可以不关闭，有自己决定\nspring.datasource.initialization-mode=ALWAYS\n```\n\n## Spring-Boot文档教程\n\n[spring-boot文档教程](https://projects.spring.io/spring-boot/#quick-start)\n\n## 界面截图\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/panda.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/2.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/3.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/4.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/5.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/6.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/7.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/8.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/9.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/10.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/11.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/12.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/13.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/14.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/15.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/16.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/17.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/18.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/19.png)\n\n![](https://raw.githubusercontent.com/malagu-org/Panda/master/screenshot/20.png)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcellbang%2Fpanda","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcellbang%2Fpanda","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcellbang%2Fpanda/lists"}