spring
文章平均质量分 52
MiniCTO
多努力一点,多赚点钱,多运动。
展开
-
SpringBoot 1.4升级中遇到的奇葩问题
截止写这片内容时,springboot的最新版本是1.4 ,现在项目中使用的springboot版本是1.3.5,jdk环境是1.7。在升级springboot从1.3.5升级到1.4的时候出现了一些小问题,这里记录下来。 log4j变成log4j2在我使用的1.3.5版本的boot的使用的是log4j,在boot1.4的版本中,就需要使用log4j2,否则会出现如下错误, 解决方法如原创 2016-10-09 22:46:19 · 6701 阅读 · 0 评论 -
SpringBoot RedisTemplate乱码解决方案
使用SpringBoot RedisTemplate保存数据出现乱码,如下,127.0.0.1:6379> keys * 1) "\xac\xed\x00\x05t\x00\x04pass" 2) "\xac\xed\x00\x05t\x00\x04name" 3) "name" 解决方法如下,@Autowiredprivate RedisTemplate redisTemplate原创 2017-12-11 17:23:24 · 5662 阅读 · 0 评论 -
Spring 下默认事务机制中@Transactional 无效的原因
Spring中 @Transactional 注解的限制 1. 同一个类中, 一个nan-transactional的方法去调用transactional的方法, 事务会失效If you use (default) Spring Proxy AOP, then all AOP functionality provided by Spring (like @Transational) will on转载 2017-09-20 14:33:51 · 828 阅读 · 0 评论 -
springboot in docker
文章转自http://xiaoqiangge.com/aritcle/1500011474745.html现在docker越来越流行,似乎不管什么东西都想往docker里面放,像kafka in docker,mysql in docker,nginx in docker,这篇文章记录下springboot in docker。 文章内容需要你对docker容器技术有一定的了解,如docker转载 2017-07-14 13:55:10 · 573 阅读 · 0 评论 -
spring boot如何在所有bean初始化之前加载一个自定义类?
问题一spring boot如何在所有bean初始化之前加载一个自定义类?方案首先创建一个class,继承ApplicationContextInitializer接口,并实现方法initialize,如下,MyServicepackage com.eju.ess.controller;import org.springframework.context.ApplicationContextInit原创 2017-04-06 00:11:07 · 19729 阅读 · 0 评论 -
spring boot自定义starter
在springboot中,使用的最多的就是starter。starter可以理解为一个可拔插式的插件,例如,你想使用jdbc插件,那么可以使用jdbc-starter;如果想使用mongo-starter,可以使用mongo-starter。如下,一个简单的springboot starter依赖,<parent> <groupId>org.springframework.boot原创 2017-01-06 15:11:23 · 8012 阅读 · 1 评论 -
spring cloud之简单介绍
以下是来自官方的一篇简单介绍: Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, int原创 2016-11-28 14:15:25 · 70414 阅读 · 6 评论 -
一句话概括下spring框架及spring cloud框架主要组件
Spring 顶级项目Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了。Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和spring cloud联合部署。Spring F原创 2016-11-25 18:40:04 · 2412 阅读 · 0 评论 -
springcloud常见问题(四)
spring cloud client启动报错,如下2016-12-07 15:16:41,472 ERROR [saipan,,,] [25424] [AsyncResolver-bootstrap-0] com.netflix.discovery.TimedSupervisorTask.run [line=76 ] -- task supervisor rejected the task ja原创 2016-12-07 15:34:22 · 14216 阅读 · 4 评论 -
springcloud常见问题(三)
eureka UI页面上出现以下内容: EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY’RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.原创 2016-12-07 15:38:23 · 8754 阅读 · 1 评论 -
Spring-Redis Cacheable中文翻译
声明,下面翻译均使用google翻译,非本人自己翻译(没那本事),又不正确的地方凑合看,只为交流学习使用。原文连接:http://docs.spring.io/spring/docs/3.1.0.M1/spring-framework-reference/html/cache.html#cache-spel-context27. Cache Abstraction27.1 Introduction翻译 2016-11-16 14:14:58 · 1074 阅读 · 0 评论 -
spring cloud入门基础
最近项目上在使用spring cloud,在这一系列的博文中我会把spring cloud的基础应用整理、分享出来,有错误的地方欢迎指出,该系列文章将会持续更新。spring cloudspring cloud之简单介绍spring cloud之简单注册中心spring cloud之服务、消费者spring cloud之高可用注册中心spring cloud之熔断器spring clo原创 2016-11-25 18:23:21 · 9368 阅读 · 0 评论 -
在spring boot中使用restTemplate上传大文件Java heap space
最近项目中有个2G大的文件需要上传,报错如下:java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:3236) at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:118) at java原创 2016-12-02 13:23:09 · 7922 阅读 · 0 评论 -
spring cloud之简单注册中心
废话不多说,直接进入正文,这次我要做一个spring cloud的简单注册中心。第一步创建一个简单的springboot项目,这个我就不多说了,可以找找demo来看看。第二步在pom.xml中增加依赖,<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst原创 2016-12-01 20:52:35 · 5543 阅读 · 0 评论 -
SpringCloud Camden.SR2中文翻译
文章使用google翻译,需要看原版访问:http://cloud.spring.io/spring-cloud-static/Camden.SR2/ Spring CloudSpring Cloud为开发人员提供了快速构建分布式系统中的一些常见模式(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)的工具。 分布式系统的协调导致了锅炉板模式,并且使用Spring Cloud开发人员可以翻译 2016-11-30 17:40:09 · 2140 阅读 · 0 评论 -
spring eurake中使用IP注册
在开发spring cloud的时候遇到一个很奇葩的问题,就是服务向spring eureka中注册实例的时候使用的是机器名,然后出现localhost、xxx.xx等这样的内容,如下图:能够正确的显示机器名这情况还是良好的,关键有的还是显示localhost,实在是纠结,然后我就开始在网上找解决方法。在网上也找到了一些思路,如这篇http://blog.csdn.net/cnhome/articl原创 2016-11-29 14:52:30 · 22363 阅读 · 3 评论 -
基于 Redis 实现分布式应用限流
原文链接:http://xiaoqiangge.com/aritcle/1513004492550.html 限流的目的是通过对并发访问/请求进行限速或者一个时间窗口内的的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务。前几天在DD的公众号,看了一篇关于使用 瓜娃 实现单应用限流的方案,参考《redis in action》 实现了一个jedis版本的,都属于业务层次限制。 实际场景中转载 2017-12-12 10:17:42 · 7701 阅读 · 0 评论