随笔分类 -  springboot

摘要:RedisTemplate默认使用二进制hex的方式进行持久化,它对象的值存储到redis里,当然,你的对象需要先实现java.io.Serializable接口,这种方式兼容性好,速度快,存储空间小;缺点就是没有可读性,所以就有了json的序列化方式,下面总结一下。 一 JdkSerializat 阅读全文
posted @ 2022-09-16 17:20 张占岭 阅读(2278) 评论(0) 推荐(0)
摘要:对于springboot中基于方法的缓存Caching来说,我们直接以声明的方式添加,删除这些缓存,而它们在redis这种持久化产品中,通过value::key的方法组成一个redis.key,在业务方法中,可以通过这种key来手动获取它们。 注解声明 @CacheEvict(value = Cac 阅读全文
posted @ 2022-09-09 17:38 张占岭 阅读(536) 评论(0) 推荐(0)
摘要:ApplicationContextAware是一个接口,它提供一个方法setApplicationContext,当spring注册完成之后,会把ApplicationContext对象以参数的方式传递到方法里,在方法里我们可以实现自己的逻辑,去获取自己的bean,当前对接的断言等;一般用在被封装 阅读全文
posted @ 2022-09-09 10:03 张占岭 阅读(665) 评论(0) 推荐(0)
摘要:数据库说明文档,在我们开发项目时是非常必要的,有时项目交付时,客户也是需要让我们提供的,而如果人工编写,比如耗时,通过screw组件来生成文档,非常方便。 源代码和使用:https://github.com/pig-mesh/screw 添加依赖 <dependency> <groupId>cn.s 阅读全文
posted @ 2022-09-02 16:52 张占岭 阅读(200) 评论(0) 推荐(0)
摘要:首先,进行springboot2.7之后,官方不推荐使用/META-INF/spring.factories,转成和SPI比较类似的/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件, 阅读全文
posted @ 2022-08-31 16:42 张占岭 阅读(551) 评论(0) 推荐(1)
摘要:对于es的数据类型来说,如果它是一个复杂类型,而我们需要把复杂类型进行检索,那么应该定义成nested类型,而对于它的检索,如果是非集合数据,它与其它类型没有分别;而如果你的nested存储的数据是一个集合,那在进行不等于这种操作时,就需要说明一下了。 举例子 "id": "1", "operate 阅读全文
posted @ 2022-08-23 10:16 张占岭 阅读(388) 评论(0) 推荐(0)
摘要:thymeleaf在spring-mvc时代很是盛行,与freemaker组成了两大模版引擎,而进行springboot之后,很多项目都采用前后分离的模式,这使得模板引擎关注度少了;而在一些场景下,使用模板引擎还是有着不可替代的优势的,比如email模板,我们会把html模版文件和后端代码放到一个项 阅读全文
posted @ 2022-08-18 09:21 张占岭 阅读(762) 评论(0) 推荐(0)
摘要:前后一体的应用,是这样进行认证的 用户向服务端发送验证信息(用户名、密码); 服务端验证成功就向用户返回一个sessionid; 服务端保存了这个session_id对应的信息,并写入用户的 Cookie; 之后的每一次请求,都会通过Cookie,将session_id传回服务端,服务端收到sess 阅读全文
posted @ 2022-08-17 15:40 张占岭 阅读(1919) 评论(0) 推荐(0)
摘要:回到占占推荐博客索引 最近写了不过关于java,spring,微服务的相关文章,今天把它整理一下,方便大家学习与参考。 java~springboot(2022之前)~目录索引 java~springboot(2022之后)~目录索引 springboot~容器化环境获取真实IP地址 springb 阅读全文
posted @ 2022-07-28 11:19 张占岭 阅读(371) 评论(0) 推荐(0)
摘要:maven进行docker打包与推送 docker.host 表示本地的docker主机,tcp走2375端口 docker.registry 表示私服地址,本例使用harbor做为私服 <plugin> <groupId>io.fabric8</groupId> <artifactId>docke 阅读全文
posted @ 2022-07-28 11:13 张占岭 阅读(801) 评论(0) 推荐(0)
摘要:Maven打包发布版本可能会遇到自己的提交不起作用的情况,排查比较困难,可能需要拉下服务器上包,反编译查看是否包含自己的提交记录。如果使用的是GIT作为SCM,可以使用 git-commit-id-plugin插件 该插件在打包时生产一个git.properties文件,里面记录本次git提交的信息 阅读全文
posted @ 2022-07-28 09:25 张占岭 阅读(731) 评论(0) 推荐(0)
摘要:HandlerFunction和RouterFunction RouterFunction为我们应用程序添加一个新的路由,这个路由需要绑定一个HandlerFunction,做为它的处理程序,里面可以添加业务代码,比如,你添加一个ImageCodeHandler,用来生产验证码。 ImageCode 阅读全文
posted @ 2022-07-27 16:27 张占岭 阅读(2804) 评论(0) 推荐(1)
摘要:springboot2.7之前的自动装配 springboot-starter包,是一个公用组件包,它在被项目引用之后,它内部的bean被完成自动装载,这个过程通过resources/META-INF/spring.factories文件来实现的 org.springframework.boot.a 阅读全文
posted @ 2022-07-04 11:38 张占岭 阅读(514) 评论(0) 推荐(0)
摘要:# 字段注解 @TableField中的参数fill com.baomidou.mybatisplus.annotations.TableField exist 是否为数据库表字段( 默认 true 存在,false 不存在 ) strategy 字段验证 ( 默认 非 null 判断,查看 com 阅读全文
posted @ 2022-06-29 21:48 张占岭 阅读(1554) 评论(0) 推荐(0)