11 2022 档案
Spring Boot中使用Filter过滤器
摘要:Filter过滤器 一、引入 在和管理员有关的Controller中,接口都需要判断当前用户是否为管理员,如果是管理员,则可以操作目录;如果不是管理员,则不能操作;这一连串的身份验证代码都是固定的,并且在每一个接口中都需要编写,显然代码没有得到重复利用。为了解决这一问题,可以使用Servlet规范中
Spring Boot接口:用Swagger3实现接口文档
摘要:Spring Boot接口:用Swagger3实现接口文档 在生成接口文档之前,先了解下前置知识:OpenAPI规范,Swagger,SpringFox,Knife4J,Swagger UI等之间的关系。 一、OpenAPI规范(OAS) OpenAPI 规范(OAS)定义了一个标准的、语言无关的
接口架构风格——RESTful
摘要:接口架构风格——RESTful RESTful是非常流行的架构设计风格。 一、REST—前后台间的通信方式 1.1 什么是REST REST(Representational State Transfer),表现形式状态转换 1.2 REST的特征 二、认识HTTP方法与CRUD动作映射 RESTf
Spring Boot测试
摘要:Spring Boot测试 一、了解单元测试 单元测试(Unit Test)是为了检验程序的正确性。一个单元可能是单个程序、类、对象、方法等,它是应用程序的最小可测试部件。 单元测试的必要性: 预防Bug 快速定位Bug 提高代码质量,减少耦合 减少调试时间 减少重构的风险 二、Spring Boo
Spring Boot异常处理
摘要:Spring Boot 异常处理 一、Spring Boot默认的异常处理 Spring Boot提供了一个默认处理异常的映射。在Spring Boot的Web项目中,尝试访问一个不存在的URL,会得到Spring Boot中内置的异常处理,提示如下: 同样的地址,如果发送的请求,请求的是JSON格
统一响应对象
摘要:package com.kyk.imoocmall.common; import com.kyk.imoocmall.exception.ImoocMallExceptionEnum; import lombok.Data; /** * 统一响应对象 * @FileName imooc-mall *
Spring Boot集成日志框架
摘要:日志框架 一、日志的作用 日志 (Log) 的作用: 开发调试:在开发过程中,进行逻辑跟踪、查看运行结果 问题排查:辅助排查和定位线上问题,优化程序运行性能 状态监控:监控系统的运行状态、检测非授权的操作 数据分析:日志中蕴含了大量的用户数据,包括点击行为,兴趣偏好等,用户数据对于公司下一步的战略方
Spring Boot集成Mybatis
摘要:Spring Boot集成Mybatis 一、添加mybatis依赖、MySQL驱动 pom.xml <!--MySQL驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>
第4章 Spring Boot基础
摘要:第4章 Spring Boot基础 4.1 Spring Boot项目结构 4.1.1 了解Spring Boot项目结构 src/main/java:入口(启动)类及程序的开发目录。在这个目录下进行业务开发、创建实体层、控制器层、数据连接层等。 src/main/resources:资源文件目录,
第3章 使用IDEA创建第一个SpringBoot项目
摘要:第3章 使用IDEA创建第一个SpringBoot项目 @RestController: 代表这个类是REST风格的控制器,返回JSON或XML类型的数据 @RequestMapping: 配置URL和方法之间的映射。可注解在类和方法上。注解在方法上的@RequestMapping路径会继承注解在类
第2章 准备开发环境
摘要:第2章 准备开发环境 2.1 安装Java开发环境JDK Spring Boot的开发环境需要Java的JDK 1.8版本以上。 2.2 Maven Maven是一个项目管理工具,可以对Java项目进行构建和管理依赖。它是Apache的一个纯Java开发的开源项目,基于项目对象模型(POM)概念。
第1章 进入SpringBoot世界
摘要:第1章 进入SpringBoot世界 1.1 什么是SpringBoot SpringBoot的设计初衷是解决Spring各版本配置工作过于繁重的问题,简化初始搭建流程,降低开发难度,使开发人员只需要专注应用程序的功能和业务逻辑实现,而不用在配置上花费太多时间。 SpringBoot使用"默认大于配
【第17章】精通Vue CLI
摘要:精通Vue CLI 脚手架致力于将Vue生态中的工具基础标准化,确保各种构建工具能够基于智能的默认配置平稳地衔接,这样开发者可以专注于开发应用的核心业务上,而不必花时间去纠结配置的问题。 一、脚手架的组件 Vue CLI有几个独立的部分——分别为CLI、CLI服务和CLI插件。 CLI CLI(@v
【Vue-05】修改Vue的默认配置
摘要:修改Vue的默认配置 Vue脚手架隐藏了所有webpack相关的配置,若想查看具体的webpack配置,请执行:vue inspect > output.js,若要个性化配置Vue脚手架,就需要创建vue.config.js这一个可选的配置文件 vue.config.js vue.config.js
【Vue-06】Axios
摘要:axios 一、axios概述 axios作用:发送异步请求获取数据。常见的方法:get、post、put、delete;在发送的时候可以指定参数(地址、请求方式和请求头部信息);返回数据结构(data、status、statusText、headers、config) 二、axios的基本使用 <
【Vue2-04】scoped样式
摘要:scoped样式 作用:让样式在局部生效,防止冲突 写法:<style scoped> <template> <div> </div> </template> <script> export default { } </script> <style scoped> </style>
【Vue2-03】props属性
摘要:props配置 功能:让组件接收外部传过来的数据 数据传递: <Demo name="xxx"> 接收数据: 方式一(只接收): props: ['name'] 方式二(限制类型): props:{ name: String } 方式三(限制类型、限制必要性、指定默认值): props:{ name
【Vue2-02】ref属性
摘要:ref属性 被用来给元素或子组件注册引用信息(id的替代者) 应用在html标签上获取的是真实DOM元素,应用在组件标签上是组件实例对象(vc) 使用方式: 打标识:<h1 ref="xxx">...</h1> 或 <School ref="xxx"></School> 获取:this.$refs.
【Vue2-01】Vue脚手架
摘要:Vue脚手架 一、单文件组件 1. 单文件组件定义 单文件组件:*.vue文件,类似HTML格式的文件。Vue的单文件组件会将一个组件的逻辑(JavaScript)、模板(HTML)和样式(CSS)封装在同一个文件里。 组件模板HTML:template标签 组件逻辑JS:script标签 样式CS
【ES6】模块化
摘要:模块化 1、模块化 模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来。 2、ES6模块化语法 模块功能主要由两个命令构成:export和import export命令用于规定模块的对外接口 import命令用于导入其他模块提供的功能 3、暴露模块数据 分别暴露 m1.js //
Wiki项目
摘要:SpringBoot SpringBoot集成日志框架 日志级别:FATAL(致命)>ERROR(错误)>WARN(警告)>INFO(信息)>DEBUG(调试) 从左到右打印的内容越来越详细 SpringBoot配置文件、继承热部署、定制Banner 20221106 一、SpringBoot添加L
【AcWing-Linux】05. Git
摘要:Git 一、Git简介 Git是一个分布式版本控制工具,通常对于软件开发过程中的源代码文件进行管理。通过Git仓库来存储和管理这些文件,Git仓库分为两种: 本地仓库:开发人员自己电脑上的Git仓库 远程仓库:远程服务器上的Git仓库 二、Git基本概念 工作区(WorkSpace):工作区,就是平
【AcWing-Linux】04. SSH
摘要:SSH(Secure Shell,安全外壳协议) 一、SSH简介 SSH为建立在应用层和传输层基础上的安全协议(对数据进行加解密),专为远程登录会话和其他网络服务提供安全性的协议,可以有效防止远程管理过程中的信息泄漏问题,最初是UNIX系统上的一个程序。 二、SSH登录 2.1 基本用法 远程登录服