All Projects → cellbang → panda

cellbang / panda

Licence: Apache-2.0 license
基于dorado 的spring-boot研发的开发框架

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to panda

Mcloud
基于Spring Cloud,实现微服务中常用的基础模块,包括 OAuth2 认证服务,统一注册中心,系统监控中心, 统一配置中心,API网关以及熔断器
Stars: ✭ 185 (+1056.25%)
Mutual labels:  spring-security
Spring Microservice Sample
Spring Boot based Mircoservice sample
Stars: ✭ 199 (+1143.75%)
Mutual labels:  spring-security
Spring Security Pac4j
pac4j security library for Spring Security: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 231 (+1343.75%)
Mutual labels:  spring-security
Oauth2 Family Barrel
OAuth2全家桶项目。本项目演示了如何使用spring-boot、spring-security以及spring-security-oauth快速构建OAuth2服务框架体系。
Stars: ✭ 188 (+1075%)
Mutual labels:  spring-security
Encrypt Body Spring Boot Starter
(停止维护,替代品搜索:https://github.com/search?l=Java&q=encrypt&type=Repositories )SpringBoot控制器统一的响应体加密与请求体解密的注解处理方式,支持MD5/SHA/AES/DES/RSA
Stars: ✭ 198 (+1137.5%)
Mutual labels:  spring-security
Registration Login Spring Hsql
Registration and Login Example with Spring Security, Spring Boot, Spring Data JPA, HSQL, JSP
Stars: ✭ 208 (+1200%)
Mutual labels:  spring-security
Javasecurity
Java web and command line applications demonstrating various security topics
Stars: ✭ 182 (+1037.5%)
Mutual labels:  spring-security
Eladmin
项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由
Stars: ✭ 16,943 (+105793.75%)
Mutual labels:  spring-security
Shoppingcart
E-Commerce Website Using Java - Spring MVC in Maven - PROJECT IS NOT MAINTAINED
Stars: ✭ 198 (+1137.5%)
Mutual labels:  spring-security
Gs Securing Web
Securing a Web Application :: Learn how to protect your web application with Spring Security.
Stars: ✭ 218 (+1262.5%)
Mutual labels:  spring-security
Spring Webflux Security Jwt
A JWT authorization and authentication implementation with Spring Reactive Webflux, Spring Boot 2 and Spring Security 5
Stars: ✭ 190 (+1087.5%)
Mutual labels:  spring-security
Springcloud Shop
基于Spring Boot、Spring Cloud的微服务商城demo
Stars: ✭ 198 (+1137.5%)
Mutual labels:  spring-security
Spring Reddit Clone
Reddit clone built using Spring Boot, Spring Security with JPA Authentication, Spring Data JPA with MySQL, Spring MVC. The frontend is built using Angular - You can find the frontend source code here - https://github.com/SaiUpadhyayula/angular-reddit-clone
Stars: ✭ 210 (+1212.5%)
Mutual labels:  spring-security
Awesome Spring
A curated list of awesome books, tutorials, courses, and resources for the Spring framework ecosystem.
Stars: ✭ 186 (+1062.5%)
Mutual labels:  spring-security
Spring Boot Start Current
Spring Boot 脚手架 Mybatis Spring Security JWT 权限 Spring Cache + Redis
Stars: ✭ 246 (+1437.5%)
Mutual labels:  spring-security
Hospital
医院预约挂号微信小程序(Spring Boot、Vue、Uni-app)
Stars: ✭ 182 (+1037.5%)
Mutual labels:  spring-security
Jwt Spring Security Jpa
Backend MVP showcasing JWT (Json Web Token) authentication with multiple login, timeout / refresh / logout (with in memory invalidation) using Spring Security & MySQL JPA.
Stars: ✭ 202 (+1162.5%)
Mutual labels:  spring-security
spring-boot-angular-maven-starter
An example of Spring Boot and Angular 6 integration with the help of Maven and Kotlin.
Stars: ✭ 13 (-18.75%)
Mutual labels:  spring-security
Sureness
A simple and efficient open-source security framework that focus on protection of restful api.
Stars: ✭ 254 (+1487.5%)
Mutual labels:  spring-security
Tutorial
Spring Boot的例子,包含RESTful API, MVC, JMS, Cache, Mybatis, Cache, Websocket...
Stars: ✭ 215 (+1243.75%)
Mutual labels:  spring-security

Panda

License

Panda基于spring-boot研发的开发框架。包含用户、角色、菜单、权限(最小粒度为组件)、数据导入、字典、日志、实时通讯、公众号、微程序、云数据库、个人中心、云数据源、用户个性化和一个或多个数据库实例的独立数据库模式的多租户功能模块。功能模块化,自动化,参考spring boot项目结构构建,提供一些列预定义依赖项目快。基于Panda快速开发企业管理系统。

Panda文档教程

Panda文档教程

演示地址

  1. 传统风格多租户版 公司ID/用户名/密码:master/admin/123456
  2. 实时通讯+公众号+微程序风格非多租户版 用户名/密码:admin/123456
  3. 方块风格非多租户版 用户名/密码:admin/123456
  4. 传统风格非多租户版 用户名/密码:admin/123456

所有用户的密码都是123456

快速入门

由于基于spring-boot,Panda项目搭建和spring-boot几乎一样,不同的是依赖的jar包不一样。

  1. 创建一个标准的Maven项目panda-sample,项目打包类型为jar,项目的父项目指向panda-starter-parent,最终生成项目的pom文件如下:
<project 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">
  <modelVersion>4.0.0</modelVersion>
  <!-- 继承的父项目 -->
  <parent>
    <groupId>org.malagu.panda</groupId>
    <artifactId>panda-starter-parent</artifactId>
    <version>1.1.0-SNAPSHOT</version>
  </parent>
  <artifactId>panda-sample</artifactId>
  <dependencies>
    <!-- Panda预定义依赖,简化依赖的复杂度 -->
    <dependency>
      <groupId>org.malagu.panda</groupId>
      <artifactId>panda-starter</artifactId>
    </dependency>
    <!-- 开发测试工具 -->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-devtools</artifactId>
      <scope>provided</scope>
    </dependency>
    <!-- 数据库驱动 -->
    <dependency> 
      <groupId>com.h2database</groupId>
      <artifactId>h2</artifactId> 
    </dependency>
  </dependencies>
  <!-- Panda项目jar存放的maven私服 -->
  <repositories>
    <repository>
      <id>bsdn-maven-repository</id>
      <url>http://nexus.bsdn.org/content/groups/public/</url>
    </repository>
  </repositories>
</project>
  1. 启动类
package org.malagu.panda.sample;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;

/**
 * @author Kevin Yang (mailto:[email protected])
 * @since 2016年12月10日
 */
@SpringBootApplication
@EnableCaching
public class SampleApplication {
	public static void main(String[] args) throws Exception {
		SpringApplication.run(SampleApplication.class, args);
	}
}

通过以上两个步骤,一个基本的Panda项目就搭建好了。直接运行项目的主类(带main函数的类)示例下载

配置文件说明

1.application.properties

#服务器端口设置
server.port = 8080
#项目路径
server.servlet.context-path=/panda
#是否打印sql语句
spring.jpa.showSql=true
#hibernate反向创建表设置,update启动时更新表结构,create 启动时重新创建表结构,none 启动时不检查
spring.jpa.hibernate.ddl-auto=update
#springboot热部署设置,添加文件改动不重启目录。
spring.devtools.restart.additional-exclude=com/**
#数据库脚本的编码设置为UTF-8
spring.datasource.sql-script-encoding=UTF-8


#数据源配置,pom中需要引入对应的数据库jdbc依赖
spring.datasource.continue-on-error=true
spring.datasource.url=jdbc:mysql://localhost:3306/Panda
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#如果数据库为非嵌入式数据库,这个属性第一次启动的时候一定要设置为ALWAYS,用于初始化数据,初始化好后,可以关闭,也可以不关闭,有自己决定
spring.datasource.initialization-mode=ALWAYS

Spring-Boot文档教程

spring-boot文档教程

界面截图

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].