摘要: Jackson需要根据注解设置一些配置和操作,可能在类、接口、工厂方法、字段上。 mixin的意思是混入,这里的意思是将其它的注解注解混入目标对象中,这个对象可能是类、接口、工厂方法、字段。 为什么需要混入,因为有些类型是外部引入的,自己不可以修改。但json序列化或反序列时又需要注解来定制一些特殊 阅读全文
posted @ 2020-11-16 22:52 StarkBrothers 阅读(1598) 评论(0) 推荐(0) 编辑
摘要: 本来是想把Spring Security中用户管理由内存改到数据库,但没想到兜兜转转,还挺复杂。 这里面设计到建造器,配置器,过滤器,还有父子认证提供器。 WebSecurity是作为一个总领的建造者,作用是将各个HttpSecurity建立的过滤器链再构建成一个更大的过滤器链。 HttpSecur 阅读全文
posted @ 2020-11-12 16:41 StarkBrothers 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 为过滤器注册Bean设置的初始化参数最终跑到上下文的过滤器定义中,这样在上下文初始化过滤器时,会将这些参数传入过滤器内。 在处理请求时,会根据上下文中的过滤器定义构建过滤器配置链,这个时候会初始化过滤器。 这个时候会将过滤器配置传入其初始化方法init()中。 这个时候就进入了过滤器内部,初始化时可 阅读全文
posted @ 2020-11-05 16:09 StarkBrothers 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 兜兜转转,一个SessionRepositoryFilter从声明出来到最后应用到每个请求上也是经历了千山万水。 先是按照SpringBoot的注解方式,声明它自己为Bean,然后再把注册它的上下文初始化类注解为Bean。 应用启动,通过SpringBoot的自动化配置将注册Bean放入Spring 阅读全文
posted @ 2020-11-04 11:29 StarkBrothers 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 初始化完Spring对象容器后,创建并启动WebServer。 Tomcat获取Server先获取Service,把Service放入Server中后再返回。 Tomcat获取Host先获取Engine,获取Engine先获取Service和Host,将Service用来处理所有请求的引擎容器设置为 阅读全文
posted @ 2020-11-02 17:45 StarkBrothers 阅读(767) 评论(0) 推荐(1) 编辑
摘要: 在WebSecurity和HttpSecurity中没有配置session的过滤器,为什么每个请求都会被session过滤器过滤,并且还是早于其它过滤器的第一个,因为其它过滤器都可以随意的访问和修改session,并且controller的方法也可以访问? springsession的应用是通过Se 阅读全文
posted @ 2020-10-30 20:25 StarkBrothers 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 建立了VPN,想通过windows文件共享来互相访问,通过查资料发现需要放行139、445端口。放行后发现通过VPN还是不能访问,但通过本地ip却可以访问。关闭防火墙后可以通过VPN访问,这就说明还有还需要再开发其它选项或端口。但通过资源监视器下网络的“TCP连接“查看网络访问,发现只有445端口在访问,没有新增其它端口。再去防火墙高级配置下的入站规则查看所有445端口规则,发现有多个规则都是建立... 阅读全文
posted @ 2020-10-18 03:15 StarkBrothers 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 第一个就是提示“Cannot find module 'autoprefixer'”这个错误是合情合理的,因为在配置里使用了postcss插件autoprefixer,但是在依赖里却没有指定它。然后将最新版的autoprefixer和其它提示所需的module都给配置上,再次build时还是提示错误“Error: PostCSS plugin autoprefixer requires PostC... 阅读全文
posted @ 2020-10-12 15:46 StarkBrothers 阅读(7334) 评论(5) 推荐(0) 编辑
摘要: 首先说备份etcd快照数据很重要,因为如果机器断电导致etcd突然中断,它自身是无法恢复的。之前出现了两次这种情况,每次都是重置kubernetes,但现在部署的应用越来越多就比较麻烦了,所以不得不搞定通过快照备份来快速恢复。https://blog.csdn.net/u013958257/article/details/106978416首先参考的是这篇文章,所说明的问题是一样的。按照其所指备份... 阅读全文
posted @ 2020-10-09 13:17 StarkBrothers 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 1、创建非对称秘钥对,生成根证书,并生成用根证书私钥加密的域名证书,注意域名证书的CN必须为全名称,就是这种www.eureka01.com,不带前缀的如eureka01.com是不行的。并且还需要通过subjectAltName的IP属性指定该域名证书可用于ip地址。 这样不论是通过域名还是IP地 阅读全文
posted @ 2020-09-16 12:16 StarkBrothers 阅读(280) 评论(0) 推荐(0) 编辑