随笔分类 - java
摘要:1.前言 这里专门 做 spring security 登出操作 的 详细记录 2.操作 (1)目录结构 (2)在security 拦截规则配置文件添加退出登录支持 源码 package com.example.security5500.securityConfig; import org.spri
阅读全文
摘要:HttpSecurity 常用方法及说明 方法说明 openidLogin() 用于基于 OpenId 的验证 headers() 将安全标头添加到响应 cors() 配置跨域资源共享( CORS ) sessionManagement() 允许配置会话管理 portMapper() 允许配置一个P
阅读全文
摘要:1.前言 以前开发一直使用 springMVC模式开发 ,前端页面常使用 JSP ,现在html5淘汰了 ,要么使用html ,要么使用vue , 现在使用spring boot ,有必要总结一下 spring boot 对html 的操作 。 2.环境 spring boot 2.1.6.RELE
阅读全文
摘要:1.前言 习惯使用springMVC 配置 redis ,现在使用spring boot ,得好好总结怎么在spring boot 配置和使用 ,区别真的挺大的。 2.环境 spring boot 2.1.6.RELEASE Redis 3.2.100 -win64 jdk 1.8.0_221 3.
阅读全文
摘要:1.前言 以前用惯了springMVC框架 ,以SSM 框架 来开发项目 ,现在因为需要,使用spring boot框架,那么mybatis该如何与spring boot结合呢? 结构区别不大,但是配置文件的写法却改变了很多。 2.环境 spring boot 2.1.6.RELEASE mysql
阅读全文
摘要:1.前言 已经掌握了spring cloud 得使用 ,但这是在内部网络做业务 ,现在需要 在外部网络 访问内部网络 服务 ,引入了 服务端负载均衡 Nginx , Nginx 根据预定的策略 ,将请求路由给 Zuul网关集群中得一个 ,然后由 Zuul网关过滤后路由到指定的 微服务,业务处理完后,
阅读全文
摘要:1.区别 (1) long 是 基本类型 【类似于 int】 Long 是 对象类型 【类似于Integer】 (2) long 默认值是 0 Long 默认值是 null 2.比较方法 (1) Long a = new Long(1); Long b = new Long(2); System.o
阅读全文
摘要:1.前言 刚入门 时,使用 ribbon + hystrix + restTemplate ,实现了简单的 接口访问 + 客户端负载均衡 + 服务熔断保护 ; 然后学习了 feign ,整合了 ribbon + hystrix + restTemplate 的功能优点 并实现了上面功能 ; 上面的是
阅读全文
摘要:1.前言 根据教材、博客文章的实例实操,基本都是单层拦截,没有找到多层拦截的具体写法 ,让我走了很多弯路,我将其写在这里,以待以后参考。 2.环境 spring boot : 2.1.6.RELEASE spring cloud : Greenwich.SR2 3.准备一个端口为5001 的 Zuu
阅读全文
摘要:1. @EnableZuulProxy 2. @EnableZuulServer 3.解释 1)@EnableZuulProxy简单理解为@EnableZuulServer的增强版, 当Zuul与Eureka、Ribbon等组件配合使用时,我们使用@EnableZuulProxy。 pre类型过滤器
阅读全文
摘要:1.前言 float 是单精度浮点型 ,有效数字8位 ,在机内存占4个字节 【double 是双精度浮点型 ,有效数字16位 ,在机内存占8个字节 】 2.赋值 float a=1.3 会编译报错, 正确的写法 float a = (float)1.3 或者 float a = 1.3f (f或F都
阅读全文
摘要:1.前言 单机刷新配置文件,使用actuator就足够了 ,但是 分布式微服务 不可能是单机 ,将会有很多很多的工程 ,无法手动一个一个的发送刷新请求, 因此引入了消息中间件 ,常用的 消息中间件 是 RabbitMQ ,但是开始流行使用Kafka ,Kafka的使用以后再讲解,这里使用Rabbit
阅读全文
摘要:1.前言 分布式微服务想要热更新配置文件,还需要 消息中间件 配合使用 ,一般使用 rabbitMQ 或 Kafka ,这里不解释 。 这篇随笔 只讲解 底层的 单机热更新配置文件 2.环境 spring boot : 2.1.6.RELEASE spring cloud : Greenwich.S
阅读全文
摘要:1.前言 一开始不理解为什么使用 spring boot 高版本 ,却没有对应的spring cloud版本 ,还以为最高版本的 spring cloud 会向上兼容 。 这个坑 ,没有人告诉我,我踩了好久!!! 2.版本对应总结 1) . spring boot 1.5.9 RELEASE 兼容
阅读全文
摘要:1.前言 出现报错 feign.FeignException$MethodNotAllowed: status 405 reading XXXXX 需要检查 接口的请求参数是否一致 请求参数是否正确添加映射 2.解决 (1)远程接口 ,该端口8001 (2)本地端口9001 , feign接口如下
阅读全文
摘要:spring boot 1.5.9.RELEASE spring cloud Dalston.SR1 1.前言 昨天做了 spring cloud config 配置中心 获取存在git仓库的配置文件 ,提到了spring boot 读取配置文件优先级的情况, 如果是本地配置文件,那么优先级是 bo
阅读全文
摘要:1.前言 今天 ,发现我的饭卡不见了。。。。悲催 ,看了一下学校的微信小程序,查了下我这饭卡的流水记录,嗯。。。最后出现的地方在洗澡房。。。 好吧,扯远了,虽然没找到,可是突发奇想 ,小程序挺方便的,我能不能做一个? 。。。。。 事实上,充钱就行!!! 百度搜了一下关于微信小程序的开发教程。。。显示
阅读全文
摘要:spring boot 1.5.9.RELEASE spring cloud Dalston.SR1 1.前言 spring cloud config 配置中心是什么? 为了统一管理配置信息,比如数据库的账户密码等信息 ,将一个服务器注册为配置中心,其他服务可以从配置中心获取配置文件信息 。 2.新
阅读全文
摘要:spring boot 1.5.9.RELEASE spring cloud Dalston.SR1 1.前言 什么是 Zuul? Zuul是微服务网关,与Gateway类似 ,根据请求的url不同,路由到不同的服务上去,同时入口统一了,还能进行统一的身份鉴权、日志记录、分流等操作。也称为API网关
阅读全文
摘要:1.前言 @Bean是给方法注册bean @Component是给不好归类的类注册bean 2.可以达到一样的效果 (1)@Component 直接注册即可 完整源码 package com.example.demomycenzuul.myFilter; import com.netflix.zuu
阅读全文