springboot
文章平均质量分 93
南京小菜
这个作者很懒,什么都没留下…
展开
-
alibaba 微服务分布式事务组件-seata 原理和实例
alibaba 微服务分布式事务组件-seata1 事务简介事务transtction 是访问并可能更新数据库中各种数据项的一个程序执行单元。在关系型数据库中,一个事务有一组sql 组成,事务应该具有4个属性:原子性:一个事务是一个不可分割的工作单位,事务中包括诸多操作,要么都做,要么都不做;一直性:事务必须是是数据库从一个一直状态变到另一个一直性状态,事务中间状态不能被观察到;隔离性:一个事务的执行官不能被其他事务干扰,即一个事务内部的操作及使用的数据库对并发的其他事务是隔离的,并发原创 2021-09-08 11:09:18 · 479 阅读 · 0 评论 -
springcloud gateway 知识库
文章目录1 gateway 知识图谱2 什么是spring cloud gateway3 什么是服务网关4 为什么要使用网关5 网关解决了什么问题6 常用网关解决方案6.1 nginx+lua6.2 kong6.3 Traefik6.4 spring cloud netflix zuul6.5 spring cloud Gateway7 nginx实现网关7.1 路由工作原理8 路由规则8.1 after8.2 Before8.3 Between8.4 [Cookie 路由谓词工厂](http原创 2021-08-24 12:46:19 · 497 阅读 · 0 评论 -
微服务网关 swagger+spingSecurity+gateway 聚合实例
swagger文章目录swagger1 什么是swagger2 springboot集成swagger2.1 构建springboot工程2.2 导入依赖2.3 编制配置类2.4 测试2.5 参照源码基础配置2.6 swagger 配置扫描接口2.7 配置是否启动swagger2.8 在dev或者test环境中使用swagger,生产环境中不使用swagger3 swagger聚合的方式+springSecurity认证3.1 导入依赖3.2 文档聚合工具3.3 控制层3.4 安全框架放行资源3.原创 2021-08-19 16:37:01 · 3361 阅读 · 1 评论 -
spring 整合netty 实例,解决分包和粘包
springboot 整合netty5文章目录springboot 整合netty51 导包2 配置3 实现3测试1 导包 <!-- netty5 网络部分--> <dependency> <groupId>io.netty</groupId> <artifactI...原创 2019-09-06 12:15:05 · 1017 阅读 · 0 评论 -
springboot 集成swagger2 自动生成api 文档
springboot 集成swagger2 自动生成api 文档1 导包 <!-- 构建Restful API 我这版本是2.6.1 --> <dependency> <groupId>io.springfox</groupId> <artifactId>spring...原创 2019-09-06 12:07:01 · 215 阅读 · 0 评论 -
基于JWT 的token 认证机制的实例 全局异常处理
基于JWT 的token 认证机制的实现文章目录基于JWT 的token 认证机制的实现1 jwt认知1.1 头部(Header)1.2 载荷(playload)1.3 签证(signature)2 JJWET 实现2.1 导入依赖2.2 创建第一个jwt2.2.1 结果2.3 解析第一个jwt2.3.1 结果:2.4 生成工具类3 权限验证实现3.1 拦截器3.2 权限验证3.3 全局异常处...原创 2019-08-22 09:23:10 · 3542 阅读 · 0 评论 -
mongoDB springboot
3 mongoDB3.1 mongDB 与mysql3.1.1 MongoDB的结构图[外链图片转存失败(img-9s5Xdad8-1565945636643)()]3.1.2 与关系型数据库对比图mongodb关系型数据库mysqldatabasesdatabasescollectionstabledocumentrow3.1.3 数据类型...原创 2019-08-16 16:55:19 · 422 阅读 · 0 评论 -
springboot2.0 jpa 使用
2 JPA 使用2.1 导入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> ...原创 2019-08-16 15:13:33 · 418 阅读 · 0 评论 -
springboot2.0 整合 redis
1 redis 整合1.1 导入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> ...原创 2019-08-16 15:11:39 · 102 阅读 · 0 评论 -
springboot 打包 war jar 教程
springboot打包成war,部署到tomcat1.介绍springboot默认打包成jar,使用springboot想构建web 项目,默认是使用内置的Tomcat。但是考虑到项目需要集群部署或者优化的时,就需要达成war包部署到外部的Tomcat服务中。本实例是为了能够将项目发布docker化,使用将达成的war包发布到docker的tomcat中。2、修改pom.xml将默认的j...原创 2019-08-16 14:59:25 · 192 阅读 · 0 评论 -
spring boot 入门 学习记录
一、spring boot 入门1、环境搭建1.1 、jdk1.81.2 maven3.391.3 idea 2017 x641.4 springboot2、 创建工程与测试2.1 创建maven工程项目目录结构[外链图片转存失败(img-iKejUGaR-1565936411964)(E:\markdowm\image\1535696891649.png)]####2.2 ...原创 2019-08-16 14:21:09 · 185 阅读 · 0 评论 -
四种 常见的认证机制
2 常见的认证机制2.1 HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发对外开放的RESTful API时,尽...原创 2019-08-21 13:47:20 · 912 阅读 · 0 评论 -
BCrypt 加密 验证
微服务 BCrypt密码加密1 BCrypt密码加密1.1 前言任何应用考虑到安全,绝不能明文的方式保存密码。密码应该通过哈希算法进行加密。有很多标准的算法比如SHA或者MD5,结合salt(盐)是一个不错的选择。 Spring Security提供了BCryptPasswordEncoder类,实现Spring的PasswordEncoder接口使用BCrypt强哈希方法来加密密码。...原创 2019-08-21 13:44:30 · 983 阅读 · 0 评论 -
rabbitMQ springboot ssm 用户注册之短信发送实例(二)
rabbitMQ springboot ssm 用户注册之短信发送实例(二)1 boot-user1.1 目录结构1.2 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:...原创 2019-08-21 11:31:14 · 540 阅读 · 0 评论 -
消息中间件RabbitMQ 实例 (一)
消息中间件RabbitMQ1 RabbitMQ简介1.1消息队列中间件简介消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可,可伸缩和最终一致性[架构] 使用较多的消息队列有:我接触过的也就这些了。ActiveMQ,RabbitMQ,Kafka,RocketMQ以下介绍消息队列在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通...原创 2019-08-21 10:29:13 · 801 阅读 · 0 评论 -
elasticsearch springboot head nodejs ik分词器
elasticSearch 分布式搜索引擎本教程git地址:https://gitee.com/shi860715/boot_parent.git摘要:ElasticSearch安装,能够使用restAPI完成基本的CRUD操作;完成Head插件的安装,熟悉head插件的基本使用方法;完成IK分词器的安装。能够使用IK及进行分词springDataElastSearch完成搜索微服务开...原创 2019-08-20 10:15:29 · 426 阅读 · 0 评论 -
springboot
一、spring boot 入门1、环境搭建#### 1.1 、jdk1.81.2 maven3.391.3 idea 2017 x641.4 springboot2、 创建工程与测试2.1 创建maven工程项目目录结构2.2 导入springboot依赖springboot 父项目工程依赖 <parent...原创 2018-09-10 11:41:50 · 177 阅读 · 0 评论