<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    帥呆!接口開發不用寫Controller、Service、Dao、Mapper、XML、VO,全自動生成

    VSole2022-12-28 10:27:47

    今天給小伙伴們介紹一個Java接口快速開發框架-magic-api

    簡介

    magic-api 是一個基于 Java 的接口快速開發框架,編寫接口將通過 magic-api 提供的 UI 界面完成,自動映射為 HTTP 接口,無需定義 Controller、Service、Dao、Mapper、XML、VO 等 Java 對象即可完成常見的 HTTP API 接口開發

    訪問 http://localhost:9999/magic/web 進行操作

    文檔地址:

    • https://ssssssss.org

    在線演示:

    • https://magic-api.ssssssss.org

    開源地址:

    • https://gitee.com/ssssssss-team/magic-api

    特性

    • 支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等支持jdbc規范的數據庫
    • 支持非關系型數據庫Redis、Mongodb
    • 支持集群部署、接口自動同步。
    • 支持分頁查詢以及自定義分頁查詢
    • 支持多數據源配置,支持在線配置數據源
    • 支持SQL緩存,以及自定義SQL緩存
    • 支持自定義JSON結果、自定義分頁結果
    • 支持對接口權限配置、攔截器等功能
    • 支持運行時動態修改數據源
    • 支持Swagger接口文檔生成
    • 基于magic-script腳本引擎,動態編譯,無需重啟,實時發布
    • 支持Linq式查詢,關聯、轉換更簡單
    • 支持數據庫事務、SQL支持拼接,占位符,判斷等語法
    • 支持文件上傳、下載、輸出圖片
    • 支持腳本歷史版本對比與恢復
    • 支持腳本代碼自動提示、參數提示、懸浮提示、錯誤提示
    • 支持導入Spring中的Bean、Java中的類
    • 支持在線調試
    • 支持自定義工具類、自定義模塊包、自定義類型擴展、自定義方言、自定義列名轉換等自定義操作

    快速開始

    maven引入
    <dependency>
     <groupId>org.ssssssssgroupId>
        <artifactId>magic-api-spring-boot-starterartifactId>
        <version>1.7.1version>
    dependency>
    
    修改application.properties
    server.port=9999
    #配置web頁面入口
    magic-api.web=/magic/web
    #配置文件存儲位置。當以classpath開頭時,為只讀模式
    magic-api.resource.location=/data/magic-api
    
    項目截圖

    整體截圖

    代碼提示

    DEBUG

    參數提示

    遠程推送

    歷史記錄

    數據源

    全局搜索

    接口dao
    本作品采用《CC 協議》,轉載必須注明作者和本文鏈接
    Optional對象創建首先我們先打開Optional的內部,去一探究竟 先把幾個創建Optional對象的方法提取出來public?我們可以看到兩個構造方格都是private?我們沒辦法在外面去new出來Optional對象。這個靜態方法大致?是創建出一個包裝值為空的一個對象因為沒有任何參數賦值。再做一個簡單的實例展示 與上面對應//?//如果為空直接返回this
    MyBatis-Plus是一個 MyBatis 的增強工具,在 MyBatis 的基礎上只做增強不做改變,為簡化開發、提高效率而生。真實開發中,version(樂觀鎖),deleted、gmt_create、gem_mo
    #配置文件存儲位置。當以classpath開頭時,為只讀模式
    import javassist.CtClass;import javassist.CtMethod;
    Java審計其實和Php審計的思路一樣,唯一不同的可能是復雜的框架和代碼。
    是否會校驗,在代碼變更的時候 sql 語句是否也發生了變更呢?針對以上兩個問題,sqlmock 可以完成對 sql 語句的單側,讓你對 orm 生成的 sql 了如指掌,同時清晰 test raw sql 也讓 review 的同事快樂加倍。
    Apache ActiveMQ是美國阿帕奇(Apache)軟件基金會所研發的一套開源的消息中間件,它支持Java消息服務、集群、Spring Framework等。隨著中間件的啟動,會打開兩個端口,61616是工作端口,消息在這個端口進行傳遞;8161是Web管理頁面端口。 Jetty 是一個開源的 servlet 容器,它為基于 Java 的 web 容器,例如 JSP 和 servlet 提
    前言作為一個資深后端碼農天天都要和數據庫打交道,最早使用的是 Hiberate,一個封裝性極強的持久性框架。自從接觸到 Mybatis 就被它的靈活性所折服了,可以自己寫 SQL,雖然輕量級,但是麻雀雖小,五臟俱全。這篇文章就來講講什么是 Mybatis,如何簡單的使用 Mybatis。
    前言之前hvv的時候有條件釣魚的情況下也沒有想著去嘗試,一方面是免殺的工作沒準備好。2022.11.15:花了幾天寫了這個,但是發現對于釣魚的話效果其實還是不行,所以這篇就單純記錄下了,白加黑的方式還是更適合做權限維持,這篇筆記僅供大家參考0X00????啟動為了更好的起到免殺和適配環境原因,所以啟動的四步操作均通過匯編來進行實現,之后各個語言只需要通過shellcode加載器進行加載這段shellcode即可python shellcode loaderimport ctypesimport sys
    在tcp應用中,server事先在某個固定端口監聽,client主動發起連接,經過三次握手后建立tcp連接。所以,對server端,通過增加內存、修改最大文件描述符個數等參數,單機最大并發TCP連接數超過10萬,甚至上百萬是沒問題的。這明顯是進入了思維的誤區,65535是指可用的端口總數,并不代表服務器同時只能接受65535個并發連接。能夠唯一標示網絡中的進程后,它們就可以利用socket進行通信了。因此,65535代表Linux系統支持的TCP端口號數量,在TCP建立連接時會使用。
    VSole
    網絡安全專家
      亚洲 欧美 自拍 唯美 另类