11 2019 档案
摘要:通常给实体添加audit审计字段是一种常用的重构方法,如下: 实体类的定义 测试代码: 我们主要关注更新update时生成的sql: 可以看到默认是把表中的所有字段都进行了更新。 如果一个表中字段数很多,就会影响更新效率。 所以通常我们需要在实体上添加@DynamicInsert 和@Dynamic
阅读全文
摘要:spring boot本地开发与docker容器化部署的差异: 1. 文件路径及文件名区别大小写: 本地开发环境为windows操作系统,是忽略大小写的,但容器中区分大小写 2. docker中的容器内的时区需要单独设置 docker内的时间与北京时间差8小时,所以需要设置一下 时区,可以在dock
阅读全文
摘要:介绍一下,在单点登录平台集成kubernetes登录,集成其它系统的登录原理是一样的,如grafana, nacos, jenkins等。 POM引用: 系统入口类: controller: 这里要说下,kubernetes的登录逻辑: 有两个login: 第一个login:https://***:
阅读全文
摘要:Spring boot 项目启动过程中: org.springframework.boot.SpringApplication#prepareEnvironment 当程序步入listeners.environmentPrepared(environment);这里后,就会读取配置文件中信息。 这句
阅读全文
摘要:Spring boot 的@Value只能用于bean中,在bean的实例化时,会给@Value的属性赋值:如下面的例子: 下面的类显示了bean的实例化方法:org.springframework.context.support.AbstractApplicationContext bean的具体
阅读全文
摘要:在使用JPA的仓储repository进行查询时,经常用到findAllbyId的方法: repository.findAllbyId() 但如果像下面的代码,当list的size量太大的话,就会报栈溢出的的错误:java.lang.StackOverflowError 报错信息如下: 原因就是在拼
阅读全文
浙公网安备 33010602011771号