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

北京网站建设价钱公司网站建设工作

北京网站建设价钱,公司网站建设工作,百度口碑官网,在线动画手机网站模板下载Ruoyi二开 前言菜单代码生成新建微服务网关添加微服务的路由 vue页面和对应的js文件js中方法的url和controller中方法的url总结 前言 之前写过一篇文章#xff0c;若依微服务版本搭建#xff0c;超详细#xff0c;就介绍了怎么搭建若依微服务版本#xff0c;我们使用若依就… Ruoyi二开 前言菜单代码生成新建微服务网关添加微服务的路由 vue页面和对应的js文件js中方法的url和controller中方法的url总结 前言 之前写过一篇文章若依微服务版本搭建超详细就介绍了怎么搭建若依微服务版本我们使用若依就是为了简化我们的开发减少开发周期的这篇文章就会介绍怎么使用若依进行二开。若依提供了很多个版本其实这些版本的使用方式是完全一致的只是架构不同所以这篇文章也适用于若依的其他版本。 菜单 我们打开若依的首页就可以看到左侧的菜单我们不需要知道具体是怎么实现的只需要知道怎么去使用即可。我们所看到的以下一级菜单在Ruoyi里叫做目录。 点击系统管理菜单管理就可以添加菜单或者目录我们所看到的一级菜单其实是目录。我们自己添加目录时候可以根据已有的目录进行填写需要注意的是路由地址一般是目录名称的英文名。 添加菜单需要注意路由地址组件路径和权限字符可以随意指定但是最好按照若依的格式来。路由地址菜单的英文名组件路径对应了一个页面(ruoyi-ui下的src目录下的views中)按照规范来应该是目录名/菜单名/页面名一般都是index权限字符是用于鉴权的使用的是Shiro的RequiresPermissions进行鉴权按照规范来应该是目录名:菜单名:list因为进入页面其实展示的就是列表执行的是list方法所以是list。 添加完菜单和目录之后要想点击目录会显示页面还得创建组件路径对应的页面ruoyi-ui/src/views下。 【温馨提示】添加了页面之后记得重启前端不然无效。 代码生成 将我们自己设计好的数据库表放到rouyi-cloud库中点击首页的系统工具代码生成点击导入选择你要生成代码的表 你想要生成代码的表被选择后就会出现在列表中你可以对这个表进行如上图所示的几个操作。代码生成会生成实体类三层架构sqljs和页面点击预览可以显示信息并且你可以复制。 点击编辑可以编辑基本信息字段信息和生成信息你可以根据你的需求更改。 【注意】上述三处基本信息字段信息生成信息中的必填项都填了之后点击提交才能校验通过。 新建微服务 我们根据ruoyi微服务版本进行二开肯定是需要新建微服务的上述的代码其实就相当于一个微服务的各种结构但是创建新的微服务有以下几个需要注意的地方。 网关添加微服务的路由 我们都知道微服务框架下所有的请求都是从前端打到后端的网关再由网关使用负载均衡进行路由分发的那么网关如何知道将请求转发到哪个微服务就要在网关的配置文件中配置。若依的网关配置在nacos中的ruoyi-gateway-dev.yml文件中进行配置代码生成不了我们可以仿照若依的路由配置方式进行配置。【整理的例子是ruoyi-basic服务】 spring:redis:host: localhostport: 6379password: 123456cloud:gateway:discovery:locator:lowerCaseServiceId: trueenabled: trueroutes:# 认证中心- id: ruoyi-authuri: lb://ruoyi-authpredicates:- Path/auth/**filters:# 验证码处理- CacheRequestFilter- ValidateCodeFilter- StripPrefix1以上是若依自己原有的配置# 基础服务- id: ruoyi-basic #id就是服务名/模块名uri: lb://ruoyi-basic # uri:lb://是一个通用写法意思是通过负载均衡访问后面的服务predicates:- Path/basic/** # 断言也就是访问ruoyi-basic这个服务下的接口时会加上/basic这个前缀filters:- StripPrefix1 # 去掉前缀后访问实际路径上面的断言只有一个前缀/basic所以是1为什么前端的请求都打到了网关呢是在vue.config.js中配置的8080就是网关 vue页面和对应的js文件 vue页面和对应的js文件都是代码生成的但是他们的路径可能不太符合你的要求但是随意的挪动位置就会导致各种错误vue页面和js文件是一一对应的。比如我自己添加的一个页面src/views/basic/account/index.vue(这个页面的路径就对应添加菜单时的组件路径basic/account/index),他引入的js路径是这样的/api/basic/account/account 其实这个js就是src/api/basic/account/account.js,.js是省略的了。可以看到对应的就是src目录这是vue的默认配置当然你也可以在vue.config.js中配置。 js中方法的url和controller中方法的url js中的请求其实就是打到后端controller的但是由于网关的配置他们的地址会有细小的差别。比如account.js中的这个请求地址是/basic/account/list,这个其实打到的是ruoyi-basic服务下的/account/list接口前面多了一个/basic就是因为微服务在网关的路由上配置的断言。【如果断言是 -Path/ruoyi/basic/**,那么- StripPrefix2才行这里的js中请求地址得是/ruoyi/basic/account/list才行】 前端请求地址 http://localhost:81/dev-api/basic/account/list?pageNum1pageSize10,后端接口地址http://localhost:微服务的端口号/account/list 总结 其实知道上述的操作步骤就能满足一般的开发需求节省开发时间了ruoyi的认证和授权是基于SpringSecurityJWTOAuth2的所以这方面根本不用考虑我们只需要在这个框架之上写我们的核心业务即可。
http://www.w-s-a.com/news/632423/

相关文章:

  • 企业网站带新闻发布功能的建站皋兰县建设局网站
  • 国内外做gif的网站wordpress数据库教程
  • 成都建站平台自己做一个网站需要多少钱
  • 景区旅游网站平台建设公司企业网站源码
  • 免费高清网站推荐喂来苏州网络科技有限公司
  • php做的大型网站有哪些备案博客域名做视频网站会怎么样
  • 去哪网站备案吗昭通网站建设
  • flash企业网站源码建筑材料采购网站
  • 网站可以换虚拟主机吗部门做网站优点
  • 如何做分类网站信息营销莱芜网页定制
  • 班级网站建设感想中国做视频网站有哪些
  • 做刷票的网站wordpress图片链接插件
  • 给客户做网站图片侵权沈阳做网站的地方
  • 网站开发步骤规划蓝天云免费空间主机
  • 网站字体规范wordpress找不到页面内容编辑
  • 静态网站建设参考文献茂名营销型网站制作公司
  • 君山区建设局网站风铃微网站怎么做
  • 购物网站销售管理合肥网络推广平台
  • 网站建设规划书txt微盘注册帐号
  • 小说网站开发实训报告企业网盘收费标准
  • mvc网站开发医疗医院网站建设
  • 天津市建设厅官方网站wordpress设置404
  • 贵阳好的网站建设免费正能量网站下载ww
  • 免费学习的网站平台自建站seo如何做
  • 海南三亚做网站公众号版面设计创意
  • 学校网站建设目的与意义合肥网页定制
  • 网站查询地址网站建设与维护费用
  • 做网站哪些软件比较好合肥外贸网站建设公司
  • 建网站需要哪些条件专业网站设计报价
  • 定制网站开发技术化妆品的网站布局设计图片大全