springcloud
小T猴
向往、追求、完美
展开
-
springboot druid 读写分离
springboot druid 读写分离一、修改yml文件spring: datasource: druid: master: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://${MASTER_DB_HOST}:3306/test?useUnicode=true&...原创 2019-11-22 16:56:02 · 3222 阅读 · 0 评论 -
springcloud feign 注入bean null问题
此问题主要是由于feign 和swagger2版本冲突导致的。本人用到的springcloud版本,如下:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent&转载 2018-07-28 20:45:05 · 3599 阅读 · 0 评论 -
Spring-data-redis cacheable并发导致的null问题
Spring-data-redis cacheable并发导致的null,版本低于1.8.11会导致该问题1.8.11之前的版本通过@cacheable缓存获取内容,代码层面是先判断缓存key值是否存在,存在在进行get缓存值,这就会导致非原子性操作。问题场景:(高并发情况下,多线程操作同一个key)步骤:1.线程1获取缓存值,刚判断key值存在2.线程2在此期间删除了缓存中的该ke...原创 2019-08-08 16:35:16 · 1011 阅读 · 0 评论 -
RestTemplate post请求传参方式
RestTemplate post请求方式主要分为下面几种:一、postForObject RestTemplate template = new RestTemplate(); String url = "http://localhost/test"; MultiValueMap<String, Object> paramMap = ...原创 2019-08-08 16:46:09 · 9744 阅读 · 1 评论 -
SpringBoot Logback多环境日志配置
SpringBoot是可以根据spring.profiles.actve属性来指定启用某个配置文件,Logback同样可以与SpringBoot一样,根据环境不通,启用不通的日志配置以及日志级别配置。一、application.yml配置:logging: config: classpath:logback-${spring.profiles.active}.xml二、创建logbac...原创 2019-10-04 14:40:47 · 1014 阅读 · 0 评论