package main
import (
"context"
"flag"
"fmt"
"os"
"github.com/go-kratos/kratos/v2/transport/grpc"
"github.com/go-kratos/kratos/v2"
"github.com/go-kratos/kratos/v2/config"
"github.com/go-kratos/kratos/v2/config/file"
"github.com/go-kratos/kratos/v2/log"
"github.com/go-kratos/kratos/v2/middleware/tracing"
"github.com/go-kratos/kratos/v2/transport/http"
_ "go.uber.org/automaxprocs"
)
func newApp(logger log.Logger, gs *grpc.Server, hs *http.Server) *kratos.App {
return kratos.New(
...
kratos.BeforeStart(func(ctx context.Context) error {
// 打印路由信息
printRoutes(hs)
return nil
}),
)
}
func printRoutes(router *http.Server) {
fmt.Println("HTTP Routes:")
router.WalkRoute(func(h http.RouteInfo) error {
fmt.Printf("[%-7s]\t%s\n", h.Method, h.Path)
return nil
})
fmt.Println()
}
kratos打印輸出路由信息
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 使用案例 打印輸出內(nèi)容 源碼 踩坑(因為剛學(xué)Flutter 代碼啥的都是百度的) 因為是擴(kuò)展越簡單越方便 怎么簡單...
- 一張CAD圖紙項目完成之后,我們可能需要將圖紙打印出來,但是我們可能很多時候?qū)AD圖紙打印的時候就是黑白色的,一...
- 在某些特殊情況下,比如恢復(fù)打印機備份后,在安裝虛擬打印機如PDFFactory后,打開要打印的文件,選擇PDFFa...
- 外置命令。 cat 命令的選項 選項功能-A相當(dāng)于 -vET 選項的整合,用于列出所有隱藏符號-E列出每行結(jié)尾的回...
- 如何對CAD圖紙打印輸出路徑進(jìn)行修改?我們在對設(shè)計好的圖紙進(jìn)行打印時,如果輸出路徑不正確該如何操作呢?想要對打印路...