Aurora.极光. 2021-03-12 14:02 采纳率: 30.8%
浏览 494
已采纳

Java后端 封装api,给别的公司调用,第一次弄,实在不知道怎么做

Java后端 封装api,给别的公司调用。

采用url访问(HttpClient)

  • 写回答

12条回答 默认 最新

  • 劳资nice 2021-03-30 11:20
    关注

    相信题主目前已经招到了解决的方法了,但是我还是先回答一下此问题吧。

    题主的意思是项目需要开放一个可以给httpclient调用的url,简单的设计就是写servlet,然后将此servlet的地址告诉别人可以调用,最后设置一些必要性的安全验证,例如自定义生成token之类的,可以有效的防止被恶意调用

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • qq_34370249 2021-03-12 14:08
    关注

    一样的,你写好controller和service层,调好接口,然后打包,其他人用你的接口的时候,就添加你的包,就像添加依赖一样。然后他就可以直接调用你写的接口了。

    评论
  • a1767028198 2021-03-12 14:27
    关注

    和你自己系统用你的api有啥区别嘛 - - 

    评论
  • 流光Wyatt 2021-03-12 15:01
    关注

    把controller接口的名称给人就好了啊

    评论
  • [????i] 2021-03-12 15:21
    关注

    对呀

     

    评论
  • 梁小黑123 2021-03-12 16:13
    关注

    如果是在代码中依赖到的话,把所有需要的功能打包成一个jar包,并准备好接口文档,提供给对方

    如果是请求的话,你需要准备好接口文档,并且把相应的接口部署起来可以外网访问即可,建议测试环境,生产环境 分开使用

    评论
  • 一个名字博客 2021-03-12 16:50
    关注

    写一个对外接口就行了,记住一定要加上参数校验

    评论
  • 喻前进 2021-03-26 16:46
    关注

    对外的接口参数要加密处理,搞完了自己测一下没问题就把url告诉对方就好了

    评论
  • 好烦吃不胖 2021-03-26 18:07
    关注

    时开放接口还是需要校验的接口?

    评论
  • GreyZeng 2021-04-06 23:40
    关注

    用Spring Boot写一个restful接口就可以了。

    Spring Boot官方给出的示例就很清楚了:

    https://spring.io/guides/gs/rest-service/

    评论
  • 剑圣无痕 2021-04-09 16:59
    关注

    1.编写拦截器,进行参数验证、签名验证、必要的时候需要考虑白名单和限流等。

    2.采用你spring boot 开发一个rest Api 接口,用于其他公司访问即可

    评论
  • 编程爱好者熊浪 2021-03-12 16:07
    关注

    正常写控制层,到层,把这个路径加入不拦截(可以加一些校验),就可以了。

    评论
查看更多回答(11条)

报告相同问题?

悬赏问题

  • ¥30 android百度地图SDK海量点显示标题
  • ¥15 windows导入environment.yml运行conda env create -f environment_win.yml命令报错
  • ¥15 这段代码可以正常运行,打包后无法执行,在执行for内容之前一直不断弹窗,请修改调整
  • ¥15 C语言判断有向图是否存在环路
  • ¥15 请问4.11到4.18以及4.27和4.29公式的具体推导过程是怎样的呢
  • ¥20 将resnet50中的卷积替换微ODConv动态卷积
  • ¥15 通过文本框输入商品信息点击按钮将商品信息列举出来点击加入购物车商品信息添加到表单中
  • ¥100 这是什么压缩算法?如何解压?
  • ¥20 upload上传实验报错500,如何解决?(操作系统-windows)
  • ¥15 谁知道 ShaderGraph 那个节点可以接入 Particle System -> Custom Data