springboot
liang63487458
这个作者很懒,什么都没留下…
展开
-
Spring Security入门
b站黑马Spring Security学习笔记1、概念1.1、什么是认证用户认证就是判断一个用户的身份是否合法的过程。用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问,不合法则拒绝访问。常见的用户身份认证方式有:用户名密码登录,二维码登录,手机短信登录,指纹认证等方式。1.2、什么是授权授权是用户认证通过后,根据用户的权限来控制用户访问资源的过程。拥有资源的访问权限则正常访问,没有权限则拒绝访问。1.3、授权的模型授权就是系统对主体访问资源进行许可的操作.原创 2020-09-11 14:20:17 · 373 阅读 · 0 评论 -
springboot集成druid数据源
1、引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/mave原创 2020-09-09 09:16:34 · 187 阅读 · 0 评论 -
springboot集成mybatis
1、MyBatis + XML1.1、引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.a原创 2020-09-08 14:17:26 · 313 阅读 · 0 评论 -
springboot定时任务
1、Spring Task1.1、引入配置文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.a原创 2020-09-07 22:02:08 · 125 阅读 · 0 评论 -
springboot异步任务
1、概述在开发中,我们一般是同步调用,在一些和主线程关联度较低的逻辑,我们可以使用异步调用。例如说:记录用户访问日志到数据库。在 Spring Framework 的 Spring Task 模块,提供了 @Async注解,可以添加在方法上,自动实现该方法的异步调用。2、简单使用2.1、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp原创 2020-09-07 17:11:29 · 276 阅读 · 0 评论 -
springboot集成Quartz
Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。在 Quartz 体系结构中,有三个组件非常重要:Scheduler :调度器Trigger :触发器Job :任务1、Quartz单机版1.1、引入依赖<dependency> <groupId>org.springframework.boot</gr.原创 2020-09-06 15:35:01 · 389 阅读 · 0 评论 -
springboot WebSocket入门
1、概述WebSocket 协议提供了服务端主动向客户端发送数据的能力,可以用于消息订阅服务,聊天 IM 即使通讯功能。WebSocket 使用TCP 通信,可以避免重复创建连接,提升通信质量和效率,支持跨域。2、入门2.1、引入依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependenc原创 2020-08-31 14:27:51 · 210 阅读 · 1 评论 -
springboot参数校验 Validation
1、概述在做开发的时候后端做参数校验检验必不可少,java提出了 Bean Validation 规范,并且经理了JSR303、JSR349、JSR380 三次标准。Bean Validation 只提供规范,不提供具体的实现。目前大多数开发中我们使用 Hibernate Validator 这个实现。在spring 项目中,Spring Validation 提供了对 Bean Validation 的内置封装支持,可以使用 @Validated 注解,实现声明式校验,而无需直接调用 Bean原创 2020-08-28 15:50:33 · 340 阅读 · 0 评论 -
springboot拦截器
1、用途我们在使用springMVC的使用HandlerInterceptor对请求进行拦截处理,比如记录日志权限验证限流处理…public interface HandlerInterceptor { default boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { return true;原创 2020-08-27 16:43:48 · 350 阅读 · 0 评论 -
springboot全局异常处理
1、错误码枚举类@Getter@AllArgsConstructorpublic enum ServiceExceptionEnum { SUCCESS(0, "成功"), SYSTEM_ERROR(1001, "服务端异常"), CONSTRAINT_VIOLATION(1002, "数据完整性异常"), // ========== 用户模块 ========== USER_NOT_FOUND(2001002000, "用户不存在"), // ==原创 2020-08-27 15:59:03 · 246 阅读 · 0 评论 -
springboot热部署
1、spring-boot-devtools引入spring-boot-devtools<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <!-- 可选 --></depe原创 2020-08-27 14:08:02 · 59 阅读 · 0 评论 -
springboot配置文件
springboot配置文件1、YAML语法:1.1、基本语法k:(空格)v:表示一对键值对(空格必须有);以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的server: port: 8081 path: /hello1.2、值的写法字面量:普通的值(数字,字符串,布尔)k: v:字面直接来写; 字符串默认不用加上单引号或者双引号; “”:双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思 name: “zha原创 2020-08-16 21:08:59 · 80 阅读 · 0 评论