Spring
文章平均质量分 91
一只楠喃
一只大数据路上的程序媛️BUT目前处于自动驾驶仿真行业
展开
-
用户登录鉴权JWT代码实现
实现流程1、用户请求登录2、Zuul将请求转发到授权中心,请求授权3、授权中心校验完成,颁发JWT凭证4、客户端请求其它功能,携带JWT5、Zuul将jwt交给授权中心校验,通过后放行6、用户请求到达微服务7、微服务将jwt交给鉴权中心,鉴权同时解析用户信息8、鉴权中心返回用户数据给微服务9、微服务处理请求,返回响应[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zmAXhGQA-1638864819933)(https://img-community.cs原创 2021-12-07 16:14:15 · 1311 阅读 · 1 评论 -
SpringCloud之JWT鉴权
JWT鉴权JWT是什么?为什么要学习JWT1.2.数据格式## 3. JWT详解3.1 base64编码原理3.2 jwt测试-JwtUtil的使用4.JWT交互流程5.结合Zuul的鉴权流程学习方式我们还是按三布来的方式,我觉得这样学比较明白(如果有其他想法留言给我~~)JWT是什么?JWT,全称是Json Web Token, 是JSON风格轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权;它是分布式服务权限控制的标准解决方案!它跟RBAC的区别:两者不冲突,在项目中后台权限原创 2021-11-30 17:55:10 · 1571 阅读 · 2 评论 -
Spring全家桶-Feign远程调用
Feign远程调用Feign远程调用1.Feign替代RestTemplate1)引入依赖2)添加注解3)编写Feign的客户端4)测试5)步骤2.自定义配置2.1.配置文件方式2.2.Java代码方式3.Feign使用优化Feign的优化:4.最好的!!4.1.继承方式4.2.抽取方式4.3.实现基于抽取的最佳实践1)抽取2)在order-service中使用feign-api3)重启测试4)解决扫描包问题Feign远程调用来先瞅我们以前利用RestTemplate发起远程调用的代码:还是有存在原创 2021-11-30 17:00:08 · 747 阅读 · 1 评论 -
Nacos集群搭建
Nacos集群搭建1.集群结构图2.搭建集群2.1.初始化数据库2.2.下载nacos2.3.配置Nacos2.4.启动2.5.nginx反向代理2.6.优化1.集群结构图官方给出的Nacos集群图:其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。我们计划的集群结构:三个nacos节点的地址:nacos:1192.168.150:18845nacos:2192.168.150:18846nacos:3192.168.150:18847原创 2021-11-25 20:57:02 · 436 阅读 · 0 评论 -
※Spring全家桶从入门到X神--快学阿里巴巴的Nacos注册中心
Nacos注册中心1.认识和安装Nacos2.服务注册到nacos1)引入依赖2)配置nacos地址3)重启5.3.服务分级存储模型3.1.给user-service配置集群3.2.同集群优先的负载均衡4.权重配置5.环境隔离5.1.创建namespace5.2.给微服务配置namespace6.Nacos与Eureka的区别国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。1.认识和安装NacosNacos是阿里巴巴的产品,现原创 2021-11-18 20:47:05 · 618 阅读 · 0 评论 -
※Spring全家桶从入门到X神--Ribbon负载均衡+源码分析
Ribbon负载均衡1.负载均衡原理2.源码跟踪1)LoadBalancerIntercepor2)LoadBalancerClient3)负载均衡策略IRule4)总结3.负载均衡策略3.1.负载均衡策略3.2.自定义负载均衡策略4.饥饿加载之前嗷我们添加了@LoadBalanced注解,即可实现负载均衡功能,这是什么原理呢?1.负载均衡原理SpringCloud底层其实是利用了一个名为Ribbon的组件,来实现负载均衡功能的。那么我们发出的请求明明是http://userservice/us原创 2021-11-18 20:38:25 · 271 阅读 · 0 评论 -
※Spring全家桶从入门到X神-Eureka注册中心
Eureka注册中心1 Eureka的结构和作用2.搭建eureka-server2.1.创建eureka-server服务2.2.引入eureka依赖2.3.编写启动类2.4.编写配置文件2.5.启动服务3.服务注册1)引入依赖2)配置文件3)启动多个user-service实例4. 服务发现1)引入依赖2)配置文件3)服务拉取和负载均衡假如我们的服务提供者user-service部署了多个实例,如图:我们想嗷~order-service在发起远程调用的时候,该如何得知user-service原创 2021-11-18 20:28:18 · 87 阅读 · 0 评论 -
※Spring全家桶从入门到X神-微服务+远程调用(RestTemplate)
微服务+远程调用1 认识微服务1.1.单体架构1.2.分布式架构1.3.微服务1.4.SpringCloud2.服务拆分和远程调用2.1.服务拆分原则2.2.服务拆分示例2.2.1.导入Sql语句demo工程2.3.实现远程调用案例2.3.1.案例需求:2.3.2.注册RestTemplate2.3.3.实现远程调用2.4.提供者与消费者1 认识微服务随着互联网行业的发展,对服务的要求也越来越高!!!!服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢?1.1.单体架构原创 2021-11-17 20:14:18 · 196 阅读 · 0 评论 -
注册中心Ncaos--集群搭建及Nginx反向代理
集群结构图官方给出的Nacos集群图:其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。我们计划的集群结构:三个nacos节点的地址:节点ipportnacos1192.168.150.18845nacos2192.168.150.18846nacos3192.168.150.18847此处的IP是你自己服务的IP,不一定要按照我的来搭建集群搭建集群的基本步骤:搭建数据库,初始化数原创 2021-11-15 08:26:50 · 471 阅读 · 3 评论 -
Springboot+Vue单页完整版增删改查练习(学校+老师的简单系统)(一步一步详教)
Springboot+Vue完整版增删改查练习一、需求介绍二、搭建后端环境1.1 创建项目1.2 导入Pom文件三、前端项目创建数据库准备需求一、显示首页需求2:学校列表前端显示后端编写需求3:添加学校前端编写后端编写需求4:修改学校前端编写后端代码需求5:单个删除学校前端编写后端编写需求6:老师列表、多条件查询前端编写后端编写需求7:添加老师前端编写后端编写需求8:修改老师前端编写后端编写需求9:批量删除老师前端编写后端编写需求介绍:前端要求:Vue单页后端要求:SpringBoot+ SSM +原创 2021-11-02 16:25:19 · 433 阅读 · 0 评论 -
Springboot异常--Identify and stop the process that‘s listening on port 9090 or configure this applicat
刚开始入门Springboot运行一些入门案例时遇到的bug下面是异常信息:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2021-10-19 09:22:12.836 ERROR 5368 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : *原创 2021-10-19 09:40:18 · 6184 阅读 · 0 评论 -
❤️Spring全家桶从入门到大神--SpringMVC之SSM整合(用户-增删改查!)
SSM整合1、需求2、环境搭建3、导入配置类3.1、MyBatis配置类3.2、 Spring配置类3.3、 Spring MVC配置类3.4、 启动配置类4、 查询所有5、 添加6、删除用户7、更新数据1、需求用户的增删改查SSM:spring mvc 、spring、mybatisview:jsp (非重点)2、环境搭建项目名:day15_ssm_ums数据库:已有数据# 创建数据库CREATE DATABASE ssm_db2;# 使用数据库USE ssm_db原创 2021-10-15 08:55:57 · 239 阅读 · 0 评论 -
❤️Spring全家桶从入门到大神-- spring mvc 拦截器
spring mvc 拦截器拦截器概述入门案例多拦截器拦截器概述spring mvc拦截器相当于 java web filter在处理器执行过程中,进行拦截或处理preHandler 拦截器处理前方法,如果返回true继续执行,如果返回false,表示被拦截。postHandler 拦截器处理方式,controller执行完成后,将执行处理方法。afterCompletion 完成方法,视图渲染完成触发。入门案例环境:项目、jar包、配置类测试程序:controller、j原创 2021-10-15 08:23:14 · 176 阅读 · 0 评论 -
☀️☀️☀️换一个SpringMVC编写风格吧!快来看看 RESTFUL编写风格~
RESTFUL编写风格RESTFUL定义2、RESTFUL 使用2.1 步骤3 、实现RESTFUL定义Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格,是对http协议的诠释。资源定位:每一个URL都是一个资源。要求url中没有动词,只有名词。没有参数Url格式:http://blog.csdn.net/beat_the_world/article/details/45621673资源操作:通过HTTP请求方式确定不同的操作。get查询资源、p原创 2021-10-14 21:17:28 · 234 阅读 · 0 评论 -
❤️Spring全家桶从入门到大神--spring mvc 参数绑定
Spring MVC 参数绑定1.简单数据类型1.1参数名相同1.2 参数名不同:@RequestParam2 POJO类型2.1 路径多参数2.2 表单参数2.3 中文乱码3 复杂POJO类型4 一组参数:数组/List5 日期类型1.简单数据类型1.1参数名相同// 访问路径 /user/findById?id=123findById(Integer id)实例// /user/selectById.action?id=1234@RequestMapping("/sel原创 2021-10-13 09:25:14 · 248 阅读 · 0 评论 -
❤️Spring全家桶从入门到大神--SpringMVC入门
Spring MVC入门1.SpringMVC概述1.1Spring MVC是什么1.2Spring MVC处理流程2.入门案例:查询详情(xml)2.1需求说明2.2思路分析2.3实现步骤2.3.1拷贝配置文件相关代码2.3.2创建java类和jsp文件3.入门查询:查询所有(无xml)3.0需求说明3.1思路分析3.2步骤实现3.2.1拷贝pom文件,创建MVCConfig和WebInitializer类3.2.2创建HelloController和show01.jsp1.SpringMVC概述1原创 2021-10-12 11:44:19 · 527 阅读 · 1 评论 -
❤️Spring从入门到大神--Spring整合MyBatis
Spring整合MyBatis1、环境搭建1.1 导入jar包1.2、配置文件1.3、创建数据库和表2、编写dao和service2.1、编写dao接口2.2、编写service接口2.3、Service实现类3、配置类3.1、spring配置类3.2、4、测试类4.1、方式1:整合Junit4.2、方式2:手动创建工厂之前使用的持久层框架是MyBatis, 现在将Mybatis框架整合到Spring框架中,由Spring统一管理.其核心思路是把Mapper对应的实现类对象存放在IOC容器中.整体思路原创 2021-10-08 19:30:00 · 288 阅读 · 0 评论 -
❤️Spring从入门到大神--事务管理(搞笑漫画讲解!简单易懂!!)
事务管理1、案例:转账1.1、需求描述:1.2、环境搭建1.3、编写domain1.4、编写dao1.5、编写service1.6、配置类1.6、测试2、事务概述3、Spring事务相关的术语3.1、事务平台管理器:PlatformTransactionManager4、事务入门4.1、修改配置类4.2、修改Service5、事务高级5.1、事务特性:ACID5.2、并发访问问题5.3、隔离级别:解决问题5.4、术语5.5、定义对象:概述TransactionDefinition5.6、定义对象:只读5..原创 2021-10-08 14:57:24 · 604 阅读 · 0 评论 -
❤️Spring从入门到大神--AOP从入门到精通
文章目录1、AOP介绍2、 入门案例3、 入门案例2总结1、AOP介绍AOP:面向切面编程什么是AOP ? 使用代理技术,在不修改代码的基础上,对已有方法进行增强。2、 入门案例目标类:Dog@Componentpublic class Dog {public void eat() {System.out.println(" aop dog 正在吃…");}}配置类:@Configuration@ComponentScan(basePackages = {“com..原创 2021-10-07 08:07:58 · 527 阅读 · 0 评论 -
❤️Spring从入门到大神-----IOC详解
Spring-IOC详解3、@Bean 注入第三方类3.1、 按照类型3.2、按照名称3.3、参数类型:引用数据3.4、 参数类型:简单数据4、 Bean 作用域4.1、 单例4.2、 多例4.3、 常量# IoC详解# 1、Bean创建* @Component,组件注解,用于将任意对象添加到spring容器中* @Controller,将web层的对象,添加到spring容器。* @Service,将service层的对象,添加到spring容器。* @Repository,将dao层的.原创 2021-10-05 20:24:15 · 325 阅读 · 0 评论 -
❤️Spring从入门到大神---IOC入门
Spring入门1、概述2、 入门案例:基础案例2.1、功能实现类2.2、配置类2.3、测试类3、入门案例:依赖注入3.1、UserDao3.2/3、编写修改UserService3.4、测试类,使用@ComponentScan( service、dao)3.5、测试类4、入门案例:依赖注入接口4.1、UserDao接口4.2、UserDaoImpl4.3、UserService接口4.4、UserServiceImpl实现类4.5、配置类4.6、测试类(整合JUnit)1、概述IoC:控制反转,.原创 2021-10-05 10:43:04 · 201 阅读 · 0 评论