随笔分类 - 项目实战
摘要:具体步骤 一、开启IDEA的自动编译(静态) 具体步骤:打开顶部工具栏 File → Settings → Default Settings → Build → Compiler 然后勾选 Build project automatically 。 二、开启IDEA的自动编译(动态) 具体步骤:同时
阅读全文
摘要:单点登录SSO(single sign on) 优点 : 用户身份信息独立管理,更好的分布式管理。 可以自己扩展安全策略 缺点: 认证服务器访问压力较大 Token模式 业务流程图 **token:**按照一定规则生成的字符串,一般采用一种通用的规则JWT 优点: 无状态: token无状态,ses
阅读全文
摘要:添加依赖 由于redis缓存是公共应用,所以我们把依赖与配置添加到了common模块下面,在common模块pom.xml下添加以下依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifact
阅读全文
摘要:什么是服务端渲染 服务端渲染又称SSR (Server Side Render),是在服务端完成页面的内容,而不是在客户端通过AJAX获取数据。 服务器端渲染(SSR)的优势主要在于:更好的 SEO。 什么是SEO呢,SEO即搜索引擎优化的一种方式,是利用搜索引擎的规则提高网站在有关搜索引擎
阅读全文
摘要:Spring Cloud调用接口过程 Spring Cloud 在接口调用上,大致会经过如下几个组件配合: Feign >Hystrix —>Ribbon —>Http Client(apache http components 或者 Okhttp)` 具体交互流程上,如下图所示: (1)接口化请求
阅读全文
摘要:服务注册Nacos 介绍 ###概念 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos: Dynamic Naming and Configuration Service Nacos就是注册中心+配置中心的组合 : Nacos = Eureka+Config+Bus 作用
阅读全文
摘要:引入依赖 在service下创建视频点播service_vod模块,引入依赖 <dependencies> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> </depen
阅读全文
摘要:此节没有技术难点,重点在于如何实现表之间的关联 1、用代码生成器生成课程相关接口 之前已经配置好代码生成器,现在只需要添加映射表名 //一次可映射多个表 strategy.setInclude("edu_course","edu_course_description","edu_video","ed
阅读全文
摘要:富文本编辑器 传送门:vue-admin模板参考 以下过程即为前端开发插件过程 组件初始化 Tinymce是一个传统javascript插件,默认不能用于Vue.js因此需要做一些特殊的整合步骤 1、复制脚本库 将vue-element-admin-master 的components和static
阅读全文
摘要:前端开发流程 1、添加课程模块路由 { path: '/course', component: Layout, redirect: '/course/table', name: '课程管理', meta: { title: '课程管理', icon: 'example' }, children: [
阅读全文
摘要:课程分类后端接口开发 准备 课程分类树形结构 Json数据格式 data: [ { id: 1, label: 'Level one 1', children: [ { id: 4, label: 'Level two 1-1', } ] }, ] 现在要从后台接口获取课程分类数据并拼接成以上数据格
阅读全文
摘要:一、引入easyexcel依赖 <!--easyExcel依赖--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> </dependency> <dependency> <groupId>org
阅读全文
摘要:nginx配置 #下载安装 传送门:官网下载 官网提供三种版本: Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版 Stable version:最新稳定版,生产环境上建议使用的版本(建议使用) Legacy versions:遗留的老版本的稳定
阅读全文
摘要:#阿里云OSS对象存储服务 准备工作 1、在service模块新建子模块service_oss 2、引入pom.xml文件中引入oss服务依赖 <dependencies> <!--aliyunOSS--> <dependency> <groupId>com.aliyun.oss</groupId>
阅读全文
摘要:前端增删改查,只记录部分关键步骤 #1、配置页面路由 { path: '/teacher', component: Layout, redirect: '/teacher/table', name: '讲师管理', meta: { title: '讲师管理', icon: 'example' },
阅读全文
摘要:前端分页: element-UI分页组件 <!-- 分页 --> <el-pagination :current-page="page" :page-size="size" :total="total" style="padding: 30px 0; text-align: center;" lay
阅读全文
摘要:一、添加路由 { path: '/teacher', component: Layout, redirect: '/teacher/table', //重定向跳转 name: '讲师管理', meta: { title: '讲师管理', icon: 'example' }, //title页面标题,
阅读全文
摘要:一、跨域问题 当通过一个地址去访问另一个地址的过程中,有三个地方的任何一个不一样就会存在跨域问题,前后端交互的项目经常遇到跨域问题。 协议 ip地址 端口号 本项目前端: http://localhost:9528/ 后端: http://localhost:8989/ 端口号不一致存在跨域问题
阅读全文
摘要:一、vue-element-admin 1、简介 而vue-element-admin是基于element-ui 的一套后台管理系统集成方案。 **功能:**https://panjiachen.github.io/vue-element-admin-site/zh/guide/#功能 **GitH
阅读全文
摘要:#异常处理 异常处理 在公共配置模块添加异常处理器配置类 @ControllerAdvice @Slf4j public class GlobalExceptionHandler { @ExceptionHandler(Exception.class) //指定出现什么异常执行这个方法,此处指定的是
阅读全文