![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot学习
小星有大理想
这个作者很懒,什么都没留下…
展开
-
SpringBoot学习之JWT
导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency>原创 2021-04-19 16:01:20 · 118 阅读 · 0 评论 -
SpringBoot学习之整合shiro
导入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency>原创 2021-04-18 20:18:51 · 68 阅读 · 0 评论 -
SpringBoot学习之security整合oauth2
导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency>原创 2021-04-18 10:59:29 · 226 阅读 · 0 评论 -
SpringBoot学习之方法安全
导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency>原创 2021-04-14 17:00:33 · 108 阅读 · 0 评论 -
SpringBoot学习之密码加密
通过BCryptPasswordEncoder对密码进行加密for (int i = 0; i < 10; i++) { BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); System.out.println(encoder.encode("123")); }配置MultiHttpSecurityConfig类package org.hx.springboot原创 2021-04-14 16:29:22 · 437 阅读 · 0 评论 -
SpringBoot学习之SpringSecurity(一)
导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency>原创 2021-04-14 16:14:31 · 69 阅读 · 0 评论 -
SpringBoot学习之ehcache
导入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> <dependency>原创 2021-04-13 20:49:58 · 59 阅读 · 0 评论 -
SpringBoot学习之缓存
导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> <dependency>原创 2021-04-13 09:51:02 · 66 阅读 · 0 评论 -
SpringBoot学习之Developer tools
导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency>原创 2021-04-12 11:26:28 · 173 阅读 · 0 评论 -
SpringBoot学习之Restful
导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency>原创 2021-04-10 17:01:49 · 92 阅读 · 0 评论 -
SpringBoot学习之整合MongoDB
使用docker安装MongoDB和Mongo-Expressdocker run -d -p 27017:27017 --name mongodb -e MONGO_INITDB_ROOT_USERNAME=madmin -e MONGO_INITDB_ROOT_PASSWORD=m123 mongo:4.1.6 docker run -it --restart=always --name mongo-express --link mongodb:mongo-db -d -p 8081:80原创 2021-04-08 19:27:18 · 147 阅读 · 0 评论 -
SpringBoot学习之使用拦截器和Redis实现接口幂等性
接口幂等性什么是接口幂等性:接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。例如:用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额返发现多扣钱了,流水记录也变成了两条,这就是没有保证接口的幂等性。导入依赖<dependencies> <dependency> <groupId>原创 2021-04-08 09:58:48 · 131 阅读 · 0 评论 -
SpringBoot学习之nginx简单使用
创建工程,导入session,web,redis的依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis-reactive</artifactId> </dependency原创 2021-04-06 09:55:11 · 566 阅读 · 0 评论 -
Springboot学习之Redis延迟消息队列
ss原创 2021-03-19 19:30:43 · 363 阅读 · 0 评论 -
SpringBoot学习之Redis分布式锁(二)
在Redis新建lua文件夹,并写脚本vi releasewherevalueequal.luaif redis.call("get",KEYS[1])==ARGV[1] then return redis.call("del",KEYS[1])else return 0end接下来,给 Lua 脚本求一个 SHA1 和,命令如下:cat lua/releasewherevalueequal.lua | redis-cli -a hx script load --pipe//s原创 2021-03-19 15:07:59 · 65 阅读 · 0 评论 -
SpringBoot学习之Redis做分布式锁
setnx原创 2021-03-18 21:24:08 · 59 阅读 · 0 评论 -
SpringBoot学习之Jedis
ss原创 2021-03-18 15:59:29 · 264 阅读 · 0 评论 -
SpringBoot学习之JPA整合多数据源
ss原创 2021-03-17 09:33:23 · 158 阅读 · 0 评论 -
SpringBoot学习之JPA自定义查询
在BookDao接口类中自定义方法package org.hx.springboot_jpa_demo30.dao;import org.hx.springboot_jpa_demo30.model.Book;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.data.jpa.repository.Modifying;import org.springframework.原创 2021-03-16 16:35:17 · 448 阅读 · 0 评论 -
SpringBoot学习之SpringBoot整合JPA
JPA原创 2021-03-16 15:50:56 · 96 阅读 · 0 评论 -
SpringBoot学习之SpringBoot动态切换数据源
新建实体类Userpackage org.hx.springboot_dynamic_demo29.model;public class User { private Integer id; private String username; @Override public String toString() { return "User{" + "id=" + id + ", user原创 2021-03-15 16:56:20 · 225 阅读 · 1 评论 -
SpringBoot学习之MySQL主从复制
第一步:启动dockersystemctl start docker.service第二步:用Docker下载MySQLdocker run --name mysql1 -p 33061:3306 -e MYSQL_ROOT_PASSWORD=123 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_cidocker run --name mysql2 -p 33062:3306 -e M原创 2021-03-15 15:24:39 · 546 阅读 · 1 评论 -
SpringBoot学习之MyBatis多数据源
配置application.properties文件spring.datasource.one.jdbcUrl=jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8spring.datasource.one.username=rootspring.datasource.one.password=123456spring.datasou原创 2021-03-11 16:25:04 · 78 阅读 · 0 评论 -
SpringBoot学习之通过xml文件方式整合MyBatis
xml原创 2021-03-10 21:17:43 · 100 阅读 · 0 评论 -
SpringBoot学习之通过注解整合MyBatis
新建实体类User类package org.hx.springboot_mybatis_demo27.model;public class User { private Integer id; private String name; private String passwd; @Override public String toString() { return "User{" + "id=" + id +原创 2021-03-10 16:57:19 · 78 阅读 · 0 评论 -
SpringBoot学习之Jdbctemplate多数据源
新建实体类Userpackage org.hx.springboot_jdbctemplate_demo26.model;public class User { private Integer id; private String name; private String passwd; @Override public String toString() { return "User{" + "id=" + i原创 2021-03-10 15:44:23 · 625 阅读 · 2 评论 -
SpringBoot学习之Jdbctemplate
新建User类package org.hx.springboot_jdbctemplate_demo25.model;public class User { private Integer id; private String name; private String passwd; @Override public String toString() { return "User{" + "id=" + id原创 2021-03-10 11:20:47 · 293 阅读 · 0 评论 -
SpringBoot学习之AOP
新建UserService类package org.hx.springboot_aop_demo24.service;import org.springframework.stereotype.Service;@Servicepublic class UserService { public String getUserById(Integer id){ System.out.println("getUserById"); return "user";原创 2021-03-09 16:59:47 · 71 阅读 · 0 评论 -
SpringBoot学习之注册过滤器
首先在SpringBoot启动类中加注解:@ServletComponentScan(“org.hx.springboot_filter_demo22”)第一种方式:使用@WebFilter注解,优点:可以指定过滤器拦截的路径,缺点:无法指定FIlter的优先级。package org.hx.springboot_filter_demo22;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import java.i原创 2021-03-09 15:14:19 · 195 阅读 · 0 评论 -
SpringBoot学习之web组件
web组件原创 2021-03-09 14:35:11 · 57 阅读 · 0 评论 -
SpringBoot学习之跨域
解决跨域问题的三种方式1、局部注解package org.hx.sprinboot_cors01_demo20;import org.springframework.web.bind.annotation.CrossOrigin;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PutMapping;import org.springf原创 2021-03-08 15:51:18 · 41 阅读 · 0 评论 -
SpringBoot学习之异常处理
1、异常页面加载顺序先精确后模糊,先动态后静态例如404问题异常页面加载顺序:1、templates/error/404.html 2、static/error/404.html 3、templates/error/4xx.html 4、static/error/4xx.html2、自定义数据异常处理新建MyErrorAtributes类package org.hx.springboot_exception_demo19;import org.springframework.boot.web.原创 2021-03-08 11:27:14 · 74 阅读 · 0 评论 -
SpringBoot学习之@ControllerAdvice
@ControllerAdvice有三方面的功能:1、全局异常处理新建MyGlobalException类package org.hx.springboot_uploadfile_demo17;import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframewo原创 2021-03-07 17:05:34 · 160 阅读 · 0 评论 -
SpringBoot学习之上传文件(二)
SpringBoot+Ajax上传文件原创 2021-03-07 11:08:58 · 128 阅读 · 0 评论 -
SpringBoot学习之文件上传(一)
单文件上传在static中新建upload.html文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <form action="/upload" method="post" enctype="multipart/form-dat原创 2021-03-06 16:49:31 · 155 阅读 · 0 评论 -
SpringBoot学习之静态资源
静态资源加载优先级顺序1:META-INF.resources2:resources3:static4:public5:webapp原创 2021-03-06 14:58:53 · 52 阅读 · 0 评论 -
SpringBoot学习之Gson
创建User类package org.hx.springboot_gson_demo14;import java.util.Date;public class User { private String username; private Date birthday; public String getUsername() { return username; } public void setUsername(String userna原创 2021-03-06 11:01:58 · 163 阅读 · 0 评论 -
SpringBoot学习之Jackson
1原创 2021-03-06 10:11:17 · 101 阅读 · 0 评论 -
SpringBoot学习之Freemarker+ThymeLeaf
(一)新建一个springboot项目,添加Freemarker和ThymeLeaf依赖dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency><dependency> <groupId>org.sprin原创 2021-03-05 15:59:02 · 206 阅读 · 0 评论