素材巴巴 > 程序开发 >

若依框架 如何在首页展示数据,点击登录时在跳往若依自带的登录界面

程序开发 2023-09-04 16:38:57

若依框架 如何在首页展示数据,点击登录时在跳往若依自带的登录界面

先看效果展示:
这里是首页顶部登录页面的展示效果,项目启动的时候,先看到的是这个页面,而不是登录页面。并且有数据交互
在这里插入图片描述

然后点击登录调往若依的登录页面
在这里插入图片描述
代码实现:
前端:

            
在这里插入代码片

登录这里是一个超链接,点击登录去请求后台,因为若依将除了登录页面没有拦截以外,其他都做了拦截,所以这里如果需要跳往登录页面需要去请求后台。
后台:

@RequestMapping("/login")
 public class LoginsController extends BaseController {@Autowiredprivate NonTenderAnnoService nonTenderAnnoService;@Autowiredprivate NonTenderResultAnnoService nonTenderResultAnnoService;@Autowiredprivate ContractorNonTrustNoticeService contractorNonTrustNoticeService;@Autowiredprivate ContractorProblemResultService contractorProblemResultService;@GetMapping("/userLogin")public String login(){return "userlogin";}

通过getmapping,跳往userlogin,也就是登录页面。但是由于若依框架做了拦截,也就是说所有的操作都只有登录以后才可以,所有我们这里要想项目一启动的时候,动态的展示数据,当登录进去的时候才可以看到更多的信息,只有修改权限,在com.ruoyi.framework.config.shiroConfig里面,将显示数据的页面的拦截去掉。这样就可以实现当项目启动的时候,首页有数据,当点击登录的时候,才跳往若依自带的登录页面。
在这里插入图片描述

   filterChainDefinitionMap.put("/login/userLogin", "anon,captchaValidate");
 

这样就可以搞定啦,如果想实现项目启动的时候,需要有数据交互,而不是访问的自到的登录页面的时候,就可以这么操作,也就是去请求后台,通过后台跳转,并将拦截去掉就可以了。
描述有误的地方欢迎大家指正,大家有问题可加qq 876942434。一起进步~


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。