
springboot
谦竹墨客
细节决定成败,态度决定高度
展开
-
SpringCloud nacos1.4.1版本升级开启登录认证踩坑
SpringCloud nacos1.4.1开启登录认证踩坑环境:SpringCloud Greenwich.SR4SpringBoot 2.1.1.RELEASEspring-cloud-starter-alibaba-nacos-discovery 2.1.1.RELEASENacos服务端版本:1.4.1背景:Nacos鉴权漏洞修复,nacos服务端版本升级到1.4.1的版本后,开启登录认证后,服务启动过程中,读取配置中心和注册时,都会报unknown user!的错误...原创 2021-02-24 09:39:52 · 7244 阅读 · 6 评论 -
springboot 整合druid数据库密码加密
springboot 整合druid数据库密码加密1.依赖引入<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.21</version></dependency>2.密码加密处理public static void main(Str原创 2021-01-04 17:38:59 · 726 阅读 · 3 评论 -
Springboot学习:提取公共模块配置文件
Springboot提取公共模块配置文件记录一次公共配置的提取,后续有更好的实现再优化,欢迎大家一起讨论指正。springboot开发过程中,有一部分配置可能会重复出现在各个子模块中,例如注册中心、redis、数据库连接池等配置,那么怎么样才能将重复的部分提取公共配置呢?并且引用公共配置后,还可以实现每个微服务的个性化配置?下面是我的实现方式。1、提取公共模块,每个微服务中进行引入该模块,在该模块下,新增配置文件2、引入公共模块后,微服务自己的配置中新增以下配置:spring: pro原创 2020-09-15 17:19:45 · 3115 阅读 · 0 评论 -
springboot学习:整合log4j2自定义日志文件名
springboot整合log4j2自定义日志文件名前端时间升级框架的时候,将logback调整为log4j2的时候,发现log4j2配置文件没法使用Springboot的配置文件,究其原因,发现log4j2加载配置文件早于Springboot配置文件的加载,通过阅读log4j2中文文档发现,可以采用系统变量的方式,以服务名来命名日志文件1、自定义SpringApplicationBuilder启动类public class MyBuilder{ /** * 自定义启动方法,用户新增系统属性原创 2020-09-08 16:49:32 · 1544 阅读 · 1 评论 -
Springboot学习:整合log4j2打印System.out日志
Springboot整合log4j2打印System.out日志记一次开发踩坑,springboot整合log4j2的过程中,try catch 捕获异常后,Exception.printStackTrace()方法却没有将错误日志打印到日志文件中,通过阅读源码发现,printStackTrace使用的是System.err进行日志打印,所以采用下面的办法进行处理,自定义PrintStream1、继承PrintStream父类,并重写print这一类方法,使用log输出。public class Lo原创 2020-09-08 16:19:04 · 2653 阅读 · 1 评论