springboot引入mangodb依赖坐标:在spring-boot集成条件下,使用mongodb的DAO层开发. swagger查看接口文档,请求地址:http://localhost:31001/swagger-ui.html 本项目前端使用的框架开发库:Element,一套为开发者.设计师准备的基于 Vue 2.0 的桌面端组件库. 1 自定义条件查询 1.1 需求分析 查询条件如下:站点Id:精确匹配模板Id:精确匹配页面别名:模糊匹配... 1.2 服务端 1.2.1 Dao 使用…
1 Vue.js与Webpack研究 开发版的浏览器:https://www.google.cn/intl/zh-CN/chrome/dev/ 前端的开发框架:微服务项目开发学成在线_Vue.js与Webpack 使用了webpack之后就不能采用传统js的调试方法在chrome中打断点.1.在webpack.config.js中配置: devtool: 'eval‐source‐map', 16-CMS前端工程创建-导入系统管理前端工程  2.1 导入系统管理前端工程 CMS系统使用Vue-c…
下拉选择框 <!--查询表单--> <el-form :model="params"> <el-select v-model="params.siteId" placeholder="请选择站点"> <el-option v-for="item in siteList" :key="item.siteId" :label="item.siteName&qu…
认证服务查询用户权限 如果权限为空就New一个对象出来. 因为如果为空的话 下面 forEach就会报空指针的异常 启动服务测试 重新登陆 看到userExt已经获取到了用户的权限 权限的字符串 复制redis里面的jwt jwt复制到这里进行测试. 查询出来用户的权限 现在就 可以拿着这个权限来访问课程的图片信息 换成最新的令牌信息 改成访问课程中的图片列表. 动态查询用户的权限就做完了 结束…
3 动态查询用户权限 3.1 需求分析 截至目前在测试授权时使用的权限数据是静态数据,正常情况的流程是: 1.管理员给用户分配权限,权限数据写到数据库中. 2.认证服务在进行用户认证时从数据库读取用户的权限数据(动态数据) 本节实现动态权限数据. 之前权限是这里硬编码 写死的权限 3.2.1 数据模型结构 打开xc_user数据库,找到下边的表: xc_user:用户表,存储了系统用户信息,用户类型包括:学生.老师.管理员等 xc_role:角色表,存储了系统的角色信息,学生.老师.教学管理员.…
3.3 用户中心查询用户权限 3.3.1 需求分析 认证服务请求用户中心查询用户信息,用户需要将用户基本信息和用户权限一同返回给认证服务. 本小节实现用户查询查询用户权限,并将用户权限信息添加到的用户信息中返回给认证服务. 最终目的是硬编码的权限 改成从数据库内查询 认证服务要通过用户中心来获取用户的信息 用户的扩展字段里面有一个 permissions的属性 当认证中心调用 用户中心的getUserext方法的时候呢 .我们在用户中心实现查询用户的权限.然后给认证服务返回 dao 争对这种复杂…
在页面输入查询条件,查询符合条件的页面信息. 查询条件如下: 站点Id:精确匹配 模板Id:精确匹配 页面别名:模糊匹配 spring mongoDB如何自定义条件 在Repository的findAll方法里面有个参数是Example 其实就是存放条件的 Example有个泛型T 指定的就是查询条件对象的类型 完整的查询代码 检索到3条记录 随便还一个 没有的站点 查不到 数据 加上模板id的查询条件 条件都注释掉 查询的就是所有的的 第一页的数据 每页显示1条记录. 页面别名查询 模糊匹配…
在Service中实现自定义查询 StringUtils.isNotEmpty()是这个包下的org.apache.commons.lang3.StringUtils; 再设置其他的条件 定义Example对象 把example作为第一个参数 controller 代码不用改 测试 这里加一个断点测试 可以看到传入的条件 最终查询到的数据 最终代码 package com.xuecheng.manage_cms.service; import com.xuecheng.framework.dom…
这是轮播图的原始文件 运行门户需要把 nginx启动起来 单独运行轮播图.把里面的css的引用都加上网址的url 这就是单独访问到的轮播图的效果 轮播图模板的地址: 阶段5 3.微服务项目[学成在线]·\day04 页面静态化\代码\index_banner.ftltest-freemarker的服务内.模板的html文件,复制过来.然后改了名字后缀叫做index_banner.ftl FreemarkerController内 新加一个方法 返回为轮播图的模板地址 http://localho…
提供了基于脚手架封装好的前端工程 H:\BaiDu\黑马传智JavaEE57期 2019最新基础+就业+在职加薪\阶段5 3.微服务项目[学成在线]·\day02 CMS前端开发\资料\xc-ui-pc-sysmanage.7z _all的是完整的.不带all的是手写的第一部分的 解压出来 ,这里应包括了所有的依赖 build构建工程相关的js webStorm打开 config里面有一些配置文件 index.js里面会设置代理 工程启动后对外暴露一个接口11000 sysConfig.js自己…