当前位置: 首页 > news >正文

【Spring】---- @Profile注解 ,根据dev或prod 环境让业务失效,简洁实用

实际开发中,想让某个bean或某些业务根据环境来判断是否启用或生效。可以用@Profile(“dev”)

引入包 import org.springframework.context.annotation.Profile;写注解 @Profile("dev")就可以解决--------------------------------------------------------------------------------

让某些接口根据环境生效,防止安全隐患

package com.vintechhk.module.system.controller.app.mq;importorg.springframework.context.annotation.Profile;/** * 管理后台 - MQ 消息模拟发送 *<p>* 提供模拟消息发送的管理端 REST 接口,用于开发调试阶段手动触发消息发送, * 验证下游服务的消息消费逻辑。 * * @author zhuguanbo */ @Tag(name="管理后台 - MQ 消息模拟发送")@RestController @RequestMapping("/system/mq/simulate")@Profile("dev")public class MqSimulateController{@Resource private SystemMqProducer systemMqProducer;@PostMapping("/tenant")@Operation(summary="模拟发送租户事件消息")@PermitAll public CommonResult<MqSimulateRespVO>simulateTenantMessage(@Valid @RequestBody MqSimulateTenantReqVO reqVO){String messageId=sendTenantMessage(reqVO);returnsuccess(buildRespVO(messageId));}@PostMapping("/user")@Operation(summary="模拟发送用户事件消息")@PermitAll public CommonResult<MqSimulateRespVO>simulateUserMessage(@Valid @RequestBody MqSimulateUserReqVO reqVO){String messageId=sendUserMessage(reqVO);returnsuccess(buildRespVO(messageId));}@PostMapping("/tenant-user")@Operation(summary="模拟发送租户用户关系事件消息")@PermitAll public CommonResult<MqSimulateRespVO>simulateTenantUserMessage(@Valid @RequestBody MqSimulateTenantUserReqVO reqVO){String messageId=sendTenantUserMessage(reqVO);returnsuccess(buildRespVO(messageId));}
http://www.jsqmd.com/news/495317/

相关文章:

  • 伺服电机控制系统架构梳理
  • Python GIL 深度解析:多线程的“枷锁”与破局之道
  • Windows系统通过 CMD使用 Wi-Fi 网卡共享网络,开启移动热点
  • 阿墩的悲苦童年与梁公如何结下香云纱之缘?
  • 琼脂糖珠在免疫沉淀应用中的特性与优化策略是什么?
  • java基础-3
  • 2026年评价高的8寸脚轮公司推荐:扬州塑料脚轮正规生产厂家推荐 - 行业平台推荐
  • 前沿模型系列(三)《检索增强的语言模型》
  • BPF 辅助函数注册
  • java毕业设计基于springboot+Java兰州市出租车服务管理系统
  • 2026年南京口碑好的纸箱定制定制生产排名,推荐的纸箱定制厂商有哪些 - 工业品网
  • 闭眼入! 更贴合开源免费需求的降AI率网站,千笔·降AIGC助手 VS 万方智搜AI
  • 极简Prometheus监控实战指南
  • 2026年 挂具厂家推荐排行榜:氧化挂具/喷涂挂具/电镀挂具/涂装挂具/钛合金挂具,专业定制与耐用品质深度解析 - 品牌企业推荐师(官方)
  • 2026年 钢筋桁架焊接机厂家推荐排行榜,全自动钢筋网焊接机,桥梁钢筋网焊接机,预制构件钢筋网焊接机,精准高效焊接设备深度解析 - 品牌企业推荐师(官方)
  • 〘 8-2 〙软考高项 | 第15章:项目风险管理(下)
  • 高性价比AI写教材指南:低查重且高效的操作技巧分享
  • 网站增加可允许上传文件类型,例如webp、mov等文件格式扩展
  • 打印机共享、连接
  • 2026年闭眼入!万众偏爱的降AIGC平台 —— 千笔
  • IT 卷不动了?转网安才是真香!零网安基础入门到精通,收藏这篇就够了!
  • 计算机视觉中的多模态融合:技术原理与工业实践
  • 基于语音识别的智能家居设计(有完整资料)
  • 2026年选购优质轻集料混凝土批发厂商的实用攻略,目前轻集料混凝土厂商嘉贤诚信务实提供高性价比服务 - 品牌推荐师
  • 计算机毕业设计之springboot毕业生学历证明系统
  • 请问PBOOTCMS网站安装后,首页打开 404 NOT FOUND的处理方式是怎么回事
  • 2026年3月市场口碑好的危废暂存间公司都在这份分析分析里,危废间/防爆危废间/危废暂存间,危废暂存间实力厂家推荐 - 品牌推荐师
  • SpringBoot实现各种参数校验,写得太好了,建议收藏!
  • AI时代岗位发展前景
  • 全球半导体及集成电路博览会攻略:新手参展不踩坑,高效对接资源 - 品牌2025