![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
九四94
小破站搜索狂神
展开
-
OAuth2.0
一、OAuth2.0介绍概念说明先说OAuth,OAuth是Open Authorization的简写。OAuth协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 OAuth的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与 密码就可以申请获得该用户资源的授权,因此OAuth是安全的。OAuth2.0是OAuth协议的延续版本,但不向前兼容(即完全废止了OAuth1.0)。使用场景假设,A网站是一个打印照片的网站,B原创 2020-07-21 13:44:29 · 372 阅读 · 0 评论 -
SpringSecurity整合SpringBoot分布式版
分布式认证概念说明分布式认证,即我们常说的单点登录,简称SSO,指的是在多应用系统的项目中,用户只需要登录一次,就可以访问所有互相信任的应用系统。分布式认证流程图在分布式项目中,每台服务器都有各自独立的session,而这些session之间是无法直接共享资源的,所以,session通常不能被作为单点登录的技术方案最合理的单点登录方案流程如下图所示单点登录的实现分两大环节:用户认证:这一环节主要是用户向认证服务器发起认证请求,认证服务器给用户返回一个成功的令牌token, 主要在认证服务器原创 2020-07-13 12:05:07 · 359 阅读 · 0 评论 -
SpringBoot(六)
分布式Dubbo+Zookeeper+SpringbootRPC两个核心模块:通讯,序列化序列化:数据传输需要DubboDubbo环境搭建推荐我们使用Zookeeper 注册中心安装zookeeper1、下载zookeeper,解压2、运行/bin/zkServer.sh ,初次运行会报错,没有zoo.cfg配置文件;(windows自行cmd)3、修改zoo.cfg配置文件将conf文件夹下面的zoo_sample.cfg复制一份改名为zoo.cfg即可。注意几个重要位置:d原创 2020-05-15 09:44:44 · 179 阅读 · 0 评论 -
SpringBoot(五)
SpringBoot整合redisSpringBoot操作数据:spring-data jpa idbc mongdb redisSpringData也是和SpringBoot齐名的项目在SpringBoot2.x之后,原来使用的jedis被替换为了lettucejedis:采用的直连,多个线程操作的话,是不安全的,如果要避免不安全,使用jedis pool连接池 类似于BIO模式lettuce:采用netty,实例可以在多个线程中进行共享,不存在线程不安全的情况,可以减少线程数量 类似于NIO原创 2020-05-14 16:34:00 · 117 阅读 · 0 评论 -
SpringBoot(四)
任务异步任务1、创建一个service包2、创建一个类AsyncService异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。编写方法,假装正在处理数据,使用线程设置一些延时,模拟同步等待的情况;@Servicepublic class AsyncService { public void hello(){ try { Threa原创 2020-05-12 16:23:02 · 176 阅读 · 0 评论 -
SpringBoot(三)
4.Swagger学习目标:了解Swagger的作用和概念了解前后端分离在SpringBoot中集成SwaggerSwagger简介前后端分离Vue+SpringBoot后端时代:前段只用管理静态页面;html==》后端。模版引擎 JSP=》后端是主力前后端分离时代:后端:后端控制层,服务层,数据访问层【后端团队】前端:前端控制层,视图层【前端团队】伪造后端数据,json。已经存在了,不需要后端,前端工程依旧能跑起来前后端如何交互====>API前后端相对独立,原创 2020-05-12 16:01:22 · 112 阅读 · 0 评论 -
SpringBoot(二)
Mybatis整合包mybatis-spring-boot-starter1.导入包2.配置文件3.mybatis配置4.编写sql5.业务层调用dao层6.controller调用service层SpringSecurity(安全)在web开发中,安全第一位!过滤器,拦截器功能性需求:否做网站:安全应该在什么时候考虑?设计之初漏洞,隐私泄漏架构一旦确定shiro、SpringSecurity:很像,除了类不一样,名字不一样认证、授权(vip1、vip2、vip3)功原创 2020-05-11 17:33:27 · 174 阅读 · 0 评论 -
SpringBoot(一)
学习路线:1.原理初探自动装配:pom.xml:spring-boot-dependencies:核心依赖在父工程中我们在写或者引入一些Springboot依赖的时候,不需要指定版本,就因为有这些版本仓库启动器: <dependency> <groupId>org.springframework.boot</groupId> ...原创 2020-05-07 09:47:36 · 160 阅读 · 0 评论