10個類搞定無任何侵入的開放API服務

2021-09-01 07:44:01 字數 1336 閱讀 8565

1.簡介

看到了[url]

以前也開發了個簡單的開放api系統, 總共用了10個左右的類就可以搞定(使用spring mvc).現在把**整理下發出.

2. 我們最重要的要求是:[b][color=red]簡單開發,簡單使用[/color][/b], service要寫的乾乾淨淨,讓開發api的coder在開發乙個api的時候不用學習任何額外的東西, 而是在寫乙個普通的企業應用裡面的service(or manager)**, 下面就是開發乙個api的步驟

1)定義api介面

2.api實現

package ws.service.impl;

import org.apache.commons.logging.log;

import org.apache.commons.logging.logfactory;

import ws.service.helloservice;

public class helloserviceimpl implements helloservice

@override

public hello helloworld2(string name)

@override

public void test()

@override

public void exception() }}

3.spring配置

[b]這樣我們就已經定義了3個api了.分別是 /heloworld ,/test ,/exception[/b]

下面看呼叫, 直接使用瀏覽器,

[img]

[img]

[img]

完整**已經放在

上面只是乙個簡單示例, 保證api的訪問安全性**問題稍後新增,

是實現方式新增interceptor.

1.授權校驗

2.hmac校驗(對稱、非對稱)

3.防重放攻擊

4.超時控制

5.審計

實現方式參照

未完待續.

無任何網路提供程式接受指定的網路路徑

啟動workstation服務 以前印表機好好的,突然就不成了,共享不了了,server也打不開那台共享機器了,並且很快就彈出 無任何網路提供程式接受指定的網路路徑。想了下可能是系統服務問題,昨天在研究系統服務,把家裡的機器弄的都沒音了,所以這次應該也是這個問題,呵呵,網上資料多,先搜尋一下,不費勁...

無任何網路提供程式接受指定的網路路徑 解決辦法

為了其他朋友遇到類似問題的解決,把解決這類問題的方法簡單列一下 1.服務停止 一般有workstation,server,computer browser這三個服務,檢查是否停止,設為自動然後啟動即可。2.workstation server服務無法系統,找到與自己系統相同的系統,進入system3...

無任何網路提供程式接受指定的網路路徑 的解決

無任何網路提供程式接受指定的網路路徑 當使用 192.168.1.2的時候,總是提示 無任何網路提供程式接受指定的網路路徑 經過檢測,網路上大家說的我都做了,包括開啟相關的服務,包括修改網路屬性,都沒有解決。解決辦法 1 microsoft網路的檔案和印表機共享 沒有安裝或者啟用。在網路連線屬性中安...