私人领地

Swoft-Api项目部署五:接口应用部署【/v,/v1.0,/2.0】

要部署三个接口

v - 在不传递参数的情况下,默认访问接口,此接口也是最新接口,访问方式xx.com/v(api.xx.com)

v100 - 版本v1.0接口

v200 - 版本2.0接口

.... 

 

提前预留好接口位置,方便以后升级迭代工作

另一种接口模式是利用nginx进行转发

实际目录结构

 

 其中V/IndexController.php代码

复制代码
<?php
 
namespace App\Http\Controller\V;
 
use Swoft\Http\Server\Annotation\Mapping\Controller;
use Swoft\Http\Server\Annotation\Mapping\RequestMapping;
 
/**
 *
 * @Controller(prefix="/index")
 */
class IndexController
{
    /**
     * 访问方式 xx.com/index/index
     * @RequestMapping()
     */
    public function index(){
        echo '最新Api访问格式';
    }
 
    /**
     * @RequestMapping()
     * */
    public function test(){
        echo '隐示路由';
    }
 
 
}
复制代码

 

posted @   狂奔的蜗牛Snails  阅读(316)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2016-09-03 thinkphp 3.2 join
2013-09-03 ajax传输 基础一
2013-09-03 获取ip的ip138.com
点击右上角即可分享
微信分享提示