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

若依框架Springboot开发开放接口供他人调用

创建文件ApiController.java,放在目录 ruoyi-admin\src\main\java\com\ruoyi\web\controller 下面
接口代码实现:

package com.ruoyi.web.controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
@Controller
@RequestMapping("/api")
public class ApiController extends BaseController{private static final Logger log = LoggerFactory.getLogger(ApiController.class);@PostMapping("/test")@ResponseBodypublic AjaxResult test(@RequestBody Map params) {log.info("test params: " + params.toString());AjaxResult ajaxResult = AjaxResult.success();/**进行参数校验进行业务处理设置返回结果**/log.info("newTaskPatient result: " + ajaxResult.toString());return ajaxResult;}
}

这样接口就写好了
但是给他人调用会返回403页面代码,没有权限访问。
接下来是很关键的一步。
这时候需要在 ruoyi-framework\src\main\java\com\ruoyi\framework\config\ShiroConfig.java代码中,方法public ShiroFilterFactoryBean shiroFilterFactoryBean(SecurityManager securityManager)下增加

filterChainDefinitionMap.put("/api/**", "anon");

这样就完成了接口的开发

http://www.dtcms.com/a/470370.html

相关文章:

  • 在Centos上安装Python指定版本
  • 体育赛事 APP 开发:从技术到体验的全方位突破
  • 【阿里云】记一次oss攻击
  • MySQL高效备份实战指南
  • OpenBLT移植教程
  • 怎样做站长建网站荥阳市建设局网站
  • 虚拟仿真实训:打破时空界限,重塑未来技能,引领教育新变革
  • MySQL字符集配置全攻略:告别乱码
  • 「机器学习笔记10」贝叶斯学习——从逆向思维到简化现实的强大武器
  • 01-Python简介与环境搭建-教程
  • 高端设计网站都有哪些微信公众号推广赚钱
  • 数字化转型:概念性名词浅谈(第七十二讲)
  • 济南网站建设泉诺上海手机网站哪家最好
  • 鸿蒙Next文件上传下载:全场景高效数据传输方案
  • STM32G474单片机开发入门(九)低功耗模式实战
  • 怎么样给一个网站做横向导航栏搜索引擎优化的概念是什么
  • 网站开发近期市场做一个网站的预算
  • mac使用国内源安装brew并且配置使用国内源安装软件
  • 基因组组装:3. juicer 比对 HiC 数据至参考基因组
  • 工信部网站原来是wordpress发送自定义邮件
  • 怎么再贴吧给自己的网站做宣传网站建设的维护工作有哪些
  • Thinkphp通过supervisor 执行 queue 队列不间断报错Unable to write output 解决
  • Wireshark常用过滤规则
  • 24小时自助建站网站运营与管理的内容包括
  • 巴塘网站建设建设投资基金管理有限公司网站
  • 配置Python环境之Conda
  • 山东网站建设开发建设部网上办事大厅
  • 十四,数据结构-堆
  • 网站建设v5star房屋装修效果图大全
  • Dlib机器学习算法C++实现示例