add public middleware
Signed-off-by: 老牛啊 <obullxl@gmail.com>