基于crudapi增刪改查接口后端Java SDK二次開發(fā)之環(huán)境搭建(一)
基于crudapi后端Java SDK二次開發(fā)之環(huán)境搭建(一)
#
背景
目前crudapi增刪改查接口系統(tǒng)的后臺Java API服務(wù)已經(jīng)全部可用,為了滿足復(fù)雜的場景,可以通過集成Java SDK的方式進行二次開發(fā),以滿足實際業(yè)務(wù)需求。
#
環(huán)境搭建
#
安裝JDK
官網(wǎng)https://www.oracle.com/java/technologies/javase-downloads.html?
下載1.8版本(Java SE 8,Java SE 8u281 is the latest release for the Java SE 8 Platform.)安裝即可。
java -version java version "1.8.0_241"
#
安裝maven
官網(wǎng)http://maven.apache.org?
下載最新穩(wěn)定版安裝即可,經(jīng)驗證版本3.6是可以的。
mvn -v Apache Maven 3.6.3
#
下載demo
#
GitHub地址
https://github.com/crudapi/crudapi-example(opens new window)
#
Gitee地址
https://gitee.com/crudapi/crudapi-example(opens new window)
由于網(wǎng)絡(luò)原因,GitHub可能速度慢,改成訪問Gitee即可,代碼同步更新。
#
本地安裝Jar包
mvn install:install-file -Dfile=./lib/crudapi-core-1.0.0.jar -DgroupId=cn.crudapi -DartifactId=crudapi-core -Dversion=1.0.0 -Dpackaging=jar mvn install:install-file -Dfile=./lib/crudapi-api-1.0.0.jar -DgroupId=cn.crudapi -DartifactId=crudapi-api -Dversion=1.0.0 -Dpackaging=jar
#
導(dǎo)入數(shù)據(jù)庫
./mysql/crudapi.sql
#
配置數(shù)據(jù)庫信息
./src/main/resources/application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/crudapi?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true spring.datasource.username=root spring.datasource.password=root
#
編譯
mvn clean install -Dmaven.test.skip=true
#
運行
java -jar ./target/crudapi-example-1.0.0.jar
#
swagger文檔
http://127.0.0.1:8888/swagger-ui.html(opens new window)
#
用戶名和密碼
superadmin 1234567890
#
crudapi后臺管理WEB
#
GitHub倉庫
https://github.com/crudapi/crudapi-admin-web(opens new window)
#
Gitee倉庫
https://gitee.com/crudapi/crudapi-admin-web(opens new window)
#
修改配置
修改quasar.conf.js文件中devServer->proxy->target
devServer: {
https: false,
port: 8080,
open: true, // opens browser window automatically
proxy: {
"/api/*": {
target: "http://127.0.0.1:8888",
changeOrigin: true
}
}
}
#
小結(jié)
本文主要介紹了crudapi后臺Java SDK集成方式,demo運行起來后,既可以直接使用,也可以進行二次開發(fā),后續(xù)會根據(jù)實際案例詳情介紹中二次開發(fā)的使用場景。
#
附demo演示
主要功能:元數(shù)據(jù)管理,序列號管理,表關(guān)系設(shè)置,業(yè)務(wù)數(shù)據(jù)crud增刪改查等。
?表單對應(yīng)不同的對象
?表關(guān)系圖顯示不同對象之間的關(guān)系
?業(yè)務(wù)數(shù)據(jù)操作
官網(wǎng)地址:https://crudapi.cn(opens new window)
