像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味道了,不能说毫无关系,就是一样

相关推荐
郭小李2 分钟前
spring 的 @CookieValue 注解 用法
java·后端·spring
天远Date Lab11 分钟前
零信任架构实战:基于天远企业股权变更构建自动化招投标供应商股东穿透审查网关
java·人工智能·架构·自动化
weixin_3993806933 分钟前
TongWeb7.0.4.9M11如何接入到idea(by lqw)
java·ide·intellij-idea
paopaokaka_luck1 小时前
社区服务平台(加权协同过滤推荐、Jieba中文词频分析、WebSocket实时聊天、求助处理闭环、 活动积分闭环、ECharts多维分析)
java·前端·spring boot·mysql·echarts·mybatis
.Bryce.1 小时前
T2-LLM评测不等于Agent评测
android·java·人工智能·后端·gpt·agent·1024程序员节
Wang's Blog1 小时前
Java 项目实战: 交友项目 - 用户体系集成:查询用户环信账号密码
java·交友
Wang's Blog1 小时前
Java 项目实战: 交友项目 - 发布评论
java·开发语言·交友
不会写代码的女程序猿1 小时前
Spring Boot+Layui构建企业级电子招投标系统源码
spring boot·招投标系统·招采系统·电子招投标
qq_364682152 小时前
录音APP怎么切换语言?多语言版本如何使用
java·服务器·前端
Wang's Blog2 小时前
Java 项目实战: 交友项目 - 用户体系集成:根据环信id查询用户详情
java·lua·交友