准备工作
Go(基于Gin)与 Net Core 准备一最简单的接口,为避免影响,不返回任何数据。
Go :test.go
package test
import (
"github.com/gin-gonic/gin"
)
func Index(c *gin.Context) {
c.Done()
}
Go:router.go
func InitRouter() *gin.Engine {
router := gin.New()
router.GET("/favicon.ico", func(c *gin.Context) {
})
testRouter := router.Group("test")
{
testRouter.GET("index", test.Index)
}
return router
}
Go:main.go
package main
import (
"findo.api/conf"
"findo.api/router"
"findo.api/services/redis"
)
func main() {
router := router.InitRouter()
router.Run()
}
测试Go应用
Net Core
MainController.cs,/main/index不做任何处理
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Options;
namespace Findo.Controllers {
[Route ("Main")]
public class MainController {
private IHttpContextAccessor _accessor;
public MainController (IHttpContextAccessor accessor) {
_accessor = accessor;
}
[AllowAnonymous]
[HttpPost]
[HttpGet]
[Route ("index")]
public void index () {
}
}
}
测试:
布属到k8s:点击查看《应用布属到k8s》
布属情况查看: