像SpringBoot一样使用Flask - 3.蓝图路由Blueprint

接上一篇文章《像SpringBoot一样使用Flask - 2.静态资源访问及模版》,我们看到测试的"controller"都写在了一起🤔

如何像Springboot一样划分出一个完整的controller,里面实现不同业务的包呢?

本篇引入Blueprint,蓝图。

在Flask中每一个应用用"蓝图"表示。作用:方便复用、扩展、移植。特点:一个应用可以有多个蓝图,可以给每个蓝图添加URL前缀,方便区分不同蓝图所代表的的模块。比如:"/user"、"/goods"

一、创建一个包吧,就叫controller,写个TestController,只是这里是py而不是java.

python 复制代码
from flask import (
    Blueprint
)

bp = Blueprint('test', __name__, url_prefix='/test')


@bp.route("/hi", methods=["POST", "GET"])
def hi():
    return "小明,你好"

二、写好了,怎么注入呢?和上面bp = Blueprint('test', name, url_prefix='/test')定义对应

三、测试 成功了✌️。

四、整理掉之前多余的请求,替换掉

🤔,看来起有点Springboot味道了,不能说毫无关系,就是一样

相关推荐
CV_J1 天前
安装kibana
java·elasticsearch·spring cloud·docker·容器
码农水水1 天前
国家电网Java面试被问:TCP的BBR拥塞控制算法原理
java·开发语言·网络·分布式·面试·wpf
qq_336313931 天前
java基础-网络编程-TCP
java·网络·tcp/ip
咕噜咕噜啦啦1 天前
Java期末习题速通
java·开发语言
盐真卿1 天前
python2
java·前端·javascript
一嘴一个橘子1 天前
mybatis - 动态语句、批量注册mapper、分页插件
java
组合缺一1 天前
Json Dom 怎么玩转?
java·json·dom·snack4
危险、1 天前
一套提升 Spring Boot 项目的高并发、高可用能力的 Cursor 专用提示词
java·spring boot·提示词
kaico20181 天前
JDK11新特性
java
钊兵1 天前
java实现GeoJSON地理信息对经纬度点的匹配
java·开发语言