Java后端 封装api,给别的公司调用。
采用url访问(HttpClient)
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
相信题主目前已经招到了解决的方法了,但是我还是先回答一下此问题吧。
题主的意思是项目需要开放一个可以给httpclient调用的url,简单的设计就是写servlet,然后将此servlet的地址告诉别人可以调用,最后设置一些必要性的安全验证,例如自定义生成token之类的,可以有效的防止被恶意调用
一样的,你写好controller和service层,调好接口,然后打包,其他人用你的接口的时候,就添加你的包,就像添加依赖一样。然后他就可以直接调用你写的接口了。
和你自己系统用你的api有啥区别嘛 - -
把controller接口的名称给人就好了啊
对呀
如果是在代码中依赖到的话,把所有需要的功能打包成一个jar包,并准备好接口文档,提供给对方
如果是请求的话,你需要准备好接口文档,并且把相应的接口部署起来可以外网访问即可,建议测试环境,生产环境 分开使用
写一个对外接口就行了,记住一定要加上参数校验
对外的接口参数要加密处理,搞完了自己测一下没问题就把url告诉对方就好了
时开放接口还是需要校验的接口?
用Spring Boot写一个restful接口就可以了。
Spring Boot官方给出的示例就很清楚了:
https://spring.io/guides/gs/rest-service/
1.编写拦截器,进行参数验证、签名验证、必要的时候需要考虑白名单和限流等。
2.采用你spring boot 开发一个rest Api 接口,用于其他公司访问即可
正常写控制层,到层,把这个路径加入不拦截(可以加一些校验),就可以了。
报告相同问题?