SpringBoot
记录
SimpleAndComplex
这个作者很懒,什么都没留下…
展开
-
JWT案例
JWT案例为什么要使用JWT?基于JWT认证简单案例整合SpringBoot为什么要使用JWT?先来看看-传统的Session认证基于JWT认证简单案例/** * @program: JWT * @author: Mr-Jies * @create: 2020-08-10 12:28 **/public class JwtUtils { private static String sign = "$#g^SK0)(-#%"; /** * 获取tok原创 2020-08-10 14:31:28 · 627 阅读 · 0 评论 -
SpringBoot-笔记二
SpringBoot笔记缓存1,初识cache--@Cacheable2,@Cacheable缓存工作原理3,@Cacheable的其他属性4,@CachePut缓存1,初识cache–@Cacheable在主入口的类上加注解==@EnableCaching==controller /** * @Cacheable注解的说明 * cacheNames/va...原创 2020-05-31 10:17:04 · 716 阅读 · 0 评论 -
部署 Spring Boot 到远程 Docker 容器
服务器配置docker开启远程访问在 /usr/lib/systemd/system/docker.service 文件 ExecStart中添加-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock保存退出,然后重启 Dockersystemctl daemon-reload service docker restart...原创 2020-05-06 17:18:15 · 139 阅读 · 0 评论 -
Spring Security(一)
Spring Security开始一,自定义登录密码(认证)二,自定义登录页三,前后端分离 JSON交互登录成功的回调登录失败的回调注销成功的回调没有认证时回调四,授权权限角色继承更换数据来源开始1,只要导入maven坐标就自动起效2,他会自动的保护你所有的接口3,登录账户(user)密码(后台生成的那一串东西)一,自定义登录密码(认证)第一种方式 : ymlspring: s...原创 2020-05-01 10:37:57 · 378 阅读 · 0 评论 -
SpringBoot-笔记一
这里写自定义目录标题阶段helloWorld1 ,改端口号2,自定义banner自动装配原理yaml配置注入多环境配置及配置文件的目录阶段现在是2020年3月26日13:57:16,看看我要学多久_(:з」∠)_狂神笔记helloWorld1 ,改端口号在application.properties中加入#更改端口号server.port=80802,自定义banner...原创 2020-05-01 10:35:41 · 1108 阅读 · 0 评论 -
Spring Boot2 系列(五) - CORS 解决跨域问题
什么是跨域?什么是同源策略?参考所谓同源是指协议、域名以及端口要相同。同源策略是基于安全方面的考虑提出来的什么是CORS?(跨域源资源共享)它是一份浏览器技术的规范,提供了 Web 服务从不同网域传来沙盒脚本的方法,以避开浏览器的同源策略,这是 JSONP 模式的现代版JSONP 虽然能解决跨域但是有一个很大的局限性,那就是只支持 GET 请求演示首先需要两个springboot...原创 2020-04-30 15:00:18 · 235 阅读 · 0 评论 -
Spring Boot2 系列(六) - SpringBoot 整合 Swagger2
导入jar包<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><d...原创 2020-05-01 10:33:05 · 238 阅读 · 0 评论 -
Spring Boot2 系列(四) -@ControllerAdvice 的三种使用场景
顾名思义 就是 @Controller 的增强版开门见山全局异常处理全局数据绑定全局数据预处理全局异常处理@ControllerAdvicepublic class MyGlobalExceptionHandler { //全局异常处理 @ExceptionHandler(ArrayIndexOutOfBoundsException.class) pub...原创 2020-04-29 22:25:46 · 345 阅读 · 0 评论 -
Spring Boot2 系列(三) -Spring Boot 中配置 Https
什么是https?是一种安全的传输协议在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性准备工作利用jdk生成https证书%JAVVA_HOME%\bin 目录下keytool -genkey -alias tomcathttps -keyalg RSA -keysize 2048 -keystore D:\Mr-Jies.p12 -validity 365...原创 2020-04-29 15:45:25 · 288 阅读 · 0 评论 -
Spring Boot2 系列(二) -自动化配置的原理
自动化配置是怎么实现的 - starter对,但-这里边有一个非常关键的点,那就是条件注解条件注解并非一个新事物,这是一个存在于 Spring 中的东西,我们在 Spring 中常用的 profile 实际上就是条件注解的一个特殊化核心思想就是当满足某种条件的时候,某个 Bean 才会生效,而正是这一特性,支撑起了 Spring Boot 的自动化配置spring中条件注解的用法首...原创 2020-04-29 14:41:15 · 112 阅读 · 0 评论 -
Spring Boot2 系列(一) - 自定义 Spring Boot 中的 starter
@[TOC](Spring Boot2 系列(一) - 自定义 Spring Boot 中的 starter)概括Starter 的核心就是条件注解 @Conditional ,当 classpath 下存在某一个 Class 时,某个配置才会生效定义自己的Starter首先,要在maven项目中,添加 Starter 的自动化配置类 <dependency>...原创 2020-04-29 01:05:46 · 111 阅读 · 0 评论 -
Shiro整合Mybatis
Shiro整合Mybatis1,导入依赖2,用于授权和认证的realm3,交给Spring管理4,控制层项目结构 1,导入依赖jdbcmybatis<dependency> <groupId>org.springframework.boot</groupId> <artifactId>...原创 2020-03-29 16:58:25 · 174 阅读 · 0 评论 -
JDBC整合Druid,配置数据源监控
JDBC整合Druid,配置数据源监控一,创建项目二,导入Druid的maven坐标三,配置application.yml文件1,引入DruidDataSource2,完善application.yml3,添加配置,加载属性一,创建项目二,导入Druid的maven坐标 <!-- 引用数据源druid--> <!-- https://mvnr...原创 2020-03-14 16:56:52 · 1046 阅读 · 0 评论