All Projects → APIJSON → apijson-framework

APIJSON / apijson-framework

Licence: Apache-2.0 license
腾讯 APIJSON 服务端框架,通过数据库表配置角色权限、参数校验等,简化使用。Tencent APIJSON Server Framework for configuring access of roles and validation of arguments in database tables, then using APIJSON easier.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to apijson-framework

APIJSON-Demo
腾讯 APIJSON 各种语言、各种框架 的 使用示例项目、上手文档、测试数据 SQL 文件 等。Demo projects with document and SQL files for Tencent APIJSON with different programming languages and different frameworks.
Stars: ✭ 230 (+460.98%)
Mutual labels:  tencent, apijson, apiauto, unitauto
JD tencent scf
自用脚本,随缘更新
Stars: ✭ 440 (+973.17%)
Mutual labels:  tencent
Cos Nodejs Sdk V5
腾讯云 COS Nodejs SDK(XML API)
Stars: ✭ 149 (+263.41%)
Mutual labels:  tencent
cli
The universal GraphQL API and CSPM tool for AWS, Azure, GCP, K8s, and tencent.
Stars: ✭ 811 (+1878.05%)
Mutual labels:  tencent
Weworkapi php
official lib of wework api
Stars: ✭ 225 (+448.78%)
Mutual labels:  tencent
2018-Tencent-Lookalike
2018-腾讯广告算法大赛-相似人群拓展(初赛):10th/1563 (Top 0.64%)
Stars: ✭ 46 (+12.2%)
Mutual labels:  tencent
Decryptlogin
APIs for loginning some websites by using requests.
Stars: ✭ 1,861 (+4439.02%)
Mutual labels:  tencent
tencent-scf
Deploy Tencent Cloud Serverless Cloud Function in seconds with Serverless Components.
Stars: ✭ 86 (+109.76%)
Mutual labels:  tencent
Tencent Cartoon Download
No description or website provided.
Stars: ✭ 26 (-36.59%)
Mutual labels:  tencent
go-trustsql-sdk
基于 Golang 语言的腾讯区块链 TrustSQL SDK
Stars: ✭ 15 (-63.41%)
Mutual labels:  tencent
Awesome crawl
腾讯新闻、知乎话题、微博粉丝,Tumblr爬虫、斗鱼弹幕、妹子图爬虫、分布式设计等
Stars: ✭ 246 (+500%)
Mutual labels:  tencent
cb-spider
CB-Spider provides a unified view and single interface for multi-cloud management.
Stars: ✭ 26 (-36.59%)
Mutual labels:  tencent
tencent-cam-policy
Easily create an Tencent CAM Policy with Serverless Components
Stars: ✭ 20 (-51.22%)
Mutual labels:  tencent
Face.evolve.pytorch
🔥🔥High-Performance Face Recognition Library on PaddlePaddle & PyTorch🔥🔥
Stars: ✭ 2,719 (+6531.71%)
Mutual labels:  tencent
tencent-apigateway
Easily provision Tencent API Gateway using Serverless Components
Stars: ✭ 33 (-19.51%)
Mutual labels:  tencent
Gulp Wxapp Boilerplate
小程序 Gulp 开发脚手架
Stars: ✭ 145 (+253.66%)
Mutual labels:  tencent
NoWordsChat
No Words Chat,Just For Fun! Use MVVM,DataBinding,Fresco......
Stars: ✭ 46 (+12.2%)
Mutual labels:  tencent
tencent-tensorflow-scf
A template project for serverless functions for Tensorflow inference on Tencent Cloud.
Stars: ✭ 38 (-7.32%)
Mutual labels:  tencent
Ant-Live
【基于JAVA开发的在线直播平台】Ant Live;腾讯云直播服务;直播鉴黄;礼物;支付宝充值提现;弹幕聊天室;前端后分离;SpringBoot;直播平台开发;
Stars: ✭ 28 (-31.71%)
Mutual labels:  tencent
flutter superplayer
适用于 Flutter 的腾讯云超级播放器插件
Stars: ✭ 13 (-68.29%)
Mutual labels:  tencent

apijson-framework

腾讯 APIJSON 服务端框架,通过数据库表配置角色权限、参数校验等,简化使用。
Tencent APIJSON Server Framework for configuring access of roles and validation of arguments in database tables, then using APIJSON easier.

Access: https://github.com/Tencent/APIJSON/blob/master/APIJSONORM/src/main/java/apijson/MethodAccess.java

image

Request: https://github.com/Tencent/APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/Operation.java

image


添加依赖

Add Dependency

Maven

1. 在 pom.xml 中添加 JitPack 仓库

1. Add the JitPack repository to pom.xml

	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>

image


2. 在 pom.xml 中添加 apijson-framework 依赖

2. Add the apijson-framework dependency to pom.xml

	<dependency>
	    <groupId>com.github.APIJSON</groupId>
	    <artifactId>apijson-framework</artifactId>
	    <version>LATEST</version>
	</dependency>

image


https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONDemo/pom.xml



Gradle

1. 在项目根目录 build.gradle 中最后添加 JitPack 仓库

1. Add the JitPack repository in your root build.gradle at the end of repositories

	allprojects {
		repositories {
			maven { url 'https://jitpack.io' }
		}
	}

2. 在项目某个 module 目录(例如 app) build.gradle 中添加 apijson-orm 依赖

2. Add the apijson-orm dependency in one of your modules(such as app)

	dependencies {
	        implementation 'com.github.APIJSON:apijson-framework:latest'
	}



初始化

Initialization

1.在你项目的主程序启动类 Application 的 static {} 代码块配置 APIJSONApplication.DEFAULT_APIJSON_CREATOR,至少重写 createSQLConfig 方法返回你自己继承 APIJSONSQLConfig 的子类

1.Configure APIJSONApplication.DEFAULT_APIJSON_CREATOR in static {} of your Application, at least override createSQLConfig method and return your SQLConfig extends APIJSONSQLConfig.

	static {
		APIJSONApplication.DEFAULT_APIJSON_CREATOR = new APIJSONCreator<Long>() {
			@Override
			public SQLConfig createSQLConfig() {
				return new DemoSQLConfig();
			}
		};
	}

2.在你项目的主程序启动类 Application 的 main 方法里 SpringApplication.run 后调用 APIJSONApplication.init

2.Call APIJSONApplication.init after SpringApplication.run in main method of your Application

	public static void main(String[] args) throws Exception {
		SpringApplication.run(DemoApplication.class, args);
		APIJSONApplication.init();
	}

apijson.framework 里各个类的注释及 APIJSONDemo 里的 DemoApplication

See document in apijson.framework classes and DemoApplication in APIJSONDemo

image




使用

Usage

Access: https://github.com/Tencent/APIJSON/blob/master/APIJSONORM/src/main/java/apijson/MethodAccess.java

image

image

Request: https://github.com/Tencent/APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/Operation.java

image

image




点右上角 Star 支持一下,谢谢 ^_^

Please Star this project ^_^

https://github.com/APIJSON/apijson-framework

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].