Spring
文章平均质量分 84
疾风sxp
这个作者很懒,什么都没留下…
展开
-
自定义spring mvc和feign对应的protostuff消息转换器
一、自定义spring mvc protostuff消息转换器1.protostuff是一个序列化和反序列化的高性能类型,它比json字节数少,且快,适合做rpc调用2.自定义protostuff消息转换器,代码如下: public class ProtostuffHttpMessageConverter extends AbstractHttpMessageConverter<Object> { /** * 避免每次序列化都重新申请Buffer空间原创 2021-12-24 16:30:08 · 850 阅读 · 0 评论 -
Spring的MapPropertySource刷新系统属性值(key-value配置在外部系统中如redis,数据库等)
我们经常会把一些属性值以key=value的形式放在properties文件中,有的时候,我们可能会将一些经常变动的属性值放在外部系统中,比如redis或者数据库中,如果在某个时刻修改了redis中的值,如何让使用了该值的系统及时刷新系统内存中的值呢?下面我将介绍,如何在Spring环境中动态刷新属性值。1、假设我在redis服务器上set了一个key为env,value为dev的值2、自原创 2017-10-16 13:31:07 · 5657 阅读 · 0 评论 -
Spring Boot Actuator简介
Spring Boot Actuator是用来对Spring Boot项目进行监控的组件,可以通过它可以查看应用的健康情况、指标、调用统计等。1、添加依赖项<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></de原创 2017-10-25 09:10:39 · 351 阅读 · 0 评论 -
Spring Boot Admin服务监控
Spring Boot Admin1.Spring Boot Admin是什么?它是用于监控springboot应用程序的监控系统,应用程序通过Apring Boot Admin Client进行注册(通过HTTP的方式),或者使用springcloud来发现(比如:eureka),UI只是在Spring Boot Actuator端点上的一个AngularJs应用程序2、开始2.1、设置sprin原创 2017-10-23 15:43:09 · 13344 阅读 · 10 评论 -
第一章 构建Restful开放API的两种常用方式
第一章 构建Restful开放API的两种常用方式随着近几年微服务这种架构风格的火热,很多人都对Restful API有了一定的认识,Martin Folwer发表的论文中关于微服务中服务间的通讯需采用轻量级通信机制,这种轻量级的通信机制必须是能够跨语言、跨平台的,通常采用Http资源API作为微服务的通信机制。下面就会为大家带来关于如何构建Restful API提供两种常用方式,在介绍如何构建Re原创 2017-12-26 15:39:10 · 1592 阅读 · 0 评论 -
Spring beancopier复制实现
在Java EE项目中有的时候需要在Bo,Vo,Po之间进行复制,如果类中的属性少的话,我们还可以自己通过最简单的set方式赋值,但如果属性多了,比如一个类中有100个属性,难道你需要一步一步的set吗?那岂不是要疯了?所以,我们需要想着用其他的方式解决这个问题,通过不断地研究,写出了下面的解决方案。使用Spring 的BeanCopier解决不同类之间的深度复制,下面贴出代码,供大家参考:1.B...原创 2018-03-24 08:11:39 · 5692 阅读 · 2 评论 -
Spring data redis故障转移
假设生产环境中有3台redis服务器,3台redis服务器不是以cluster的方式部署,而是以单节点的方式部署在各自的服务器中,3台服务器无任何交互。现在要求第一台服务器发生网路闪断或者服务器宕机,转移到第二台服务器以此类推,如果其他服务器重新提供服务,需要能够重新加入redis服务器列表中。为了实现如上要求,现在将代码和配置文件贴在下面:1、redis.properties配置文件,用于记录三...原创 2018-03-24 08:15:45 · 535 阅读 · 0 评论