加载中
Spring Cloud Spring Boot mybatis分布式微服务云架构(四十六)使用RabbitMQ(1)

Message Broker与AMQP简介 Message Broker是一种消息验证、传输、路由的架构模式,其设计目标主要应用于下面这些场景: 消息路由到一个或多个目的地 消息转化为其他的表现方式 执行消息的聚集...

Spring Cloud Spring Boot mybatis分布式微服务云架构(四十五)动态修改日志级别(2)

测试验证 在完成了上面的构建之后,我们启动示例应用,并访问/test端点,我们可以在控制台中看到如下输出: 2017-01-31 22:34:57.123 INFO 16372 --- [nio-8000-exec-1] ication$$EnhancerB...

Spring Cloud Spring Boot mybatis分布式微服务云架构(四十四)动态修改日志级别(1)

loggers端点 本文我们就来看看Spring Boot 1.5.x中引入的一个新的控制端点:/loggers,该端点将为我们提供动态修改Spring Boot应用日志级别的强大功能。该功能的使用非常简单,它依然延续了S...

Spring Cloud Spring Boot mybatis分布式微服务云架构(四十三)使用log4j实现http请求日志入mongodb(2)

配置log4j.properties 设置名为mongodb的logger: 记录INFO级别日志 appender实现为com.didispace.log.MongoAppende mongodb连接地址:mongodb://localhost:27017 mongodb数据库名:logs mo...

Spring Cloud Spring Boot mybatis分布式微服务云架构(四十二)使用log4j实现http请求日志入mongodb(1)

准备工作 可以先拿Chapter4-2-4工程为基础,进行后续的实验改造。该工程实现了一个简单的REST接口,一个对web层的切面,并在web层切面前后记录http请求的日志内容。 通过自定义appender实现 ...

Spring Cloud Spring Boot mybatis分布式微服务云架构(四十一)实现Web层的日志切面

实现AOP的切面主要有以下几个要素: 使用@Aspect注解将一个java类定义为切面类 使用@Pointcut定义一个切入点,可以是一个规则表达式,比如下例中某个package下的所有函数,也可以是一个注解等...

Spring Cloud Spring Boot mybatis分布式微服务云架构(四十)使用AOP统一处理Web请求日志(1)

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容,它通过对既有程序定义...

Spring Cloud Spring Boot mybatis分布式微服务云架构(三十九)对log4j进行多环境不同日志级别的控制

尝试改造 先以chapter4-2-2工程作为基础工程,我们来进行多环境配置的改造。 创建多环境配置文件 application-dev.properties:开发环境 application-test.properties:测试环境 applicatio...

Spring Cloud Spring Boot mybatis分布式微服务云架构(三十八)使用log4j记录日志

引入log4j依赖 在创建Spring Boot工程时,我们引入了spring-boot-starter,其中包含了spring-boot-starter-logging,该依赖内容就是Spring Boot默认的日志框架Logback,所以我们在引入log4j...

Spring Cloud Spring Boot mybatis分布式微服务云架构(三十七)日志管理

Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback。每种Logger都可以通过配置使用控制台或者文件输...

Spring Cloud Spring Boot mybatis分布式微服务云架构(三十六)使用Redis做集中式缓存(2)

问题思考 为什么同样的逻辑在EhCache中没有问题,但是到Redis中会出现这个问题呢? 在EhCache缓存时没有问题,主要是由于EhCache是进程内的缓存框架,第一次通过select查询出的结果被加入到E...

Spring Cloud Spring Boot mybatis分布式微服务云架构(三十五)使用Redis做集中式缓存(1)

准备工作 可以下载案例Chapter4-4-1,进行下面改造步骤。 先来回顾一下在此案例中,我们做了什么内容: 引入了spring-data-jpa和EhCache 定义了User实体,包含id、name、age字段 使用spring-...

Spring Cloud Spring Boot mybatis分布式微服务云架构(三十四)注解配置与EhCache使用(2)

Cache注解详解 回过头来我们再来看,这里使用到的两个注解分别作了什么事情。 @CacheConfig:主要用于配置该类中会用到的一些共用的缓存配置。在这里@CacheConfig(cacheNames = "users"):配...

Spring Cloud Spring Boot mybatis分布式微服务云架构(三十三)注解配置与EhCache使用(1)

快速入门 首先,下载样例工程chapter3-2-2。本例通过spring-data-jpa实现了对User用户表的一些操作,若没有这个基础,可以先阅读《使用Spring-data-jpa简化数据访问层》一文对数据访问有所基...

Spring Cloud Spring Boot mybatis分布式微服务云架构(三十二)事务管理(2)

事务详解 上面的例子中我们使用了默认的事务配置,可以满足一些基本的事务需求,但是当我们项目较大较复杂时(比如,有多个数据源等),这时候需要在声明事务时,指定不同的事务管理器。对于...

Spring Cloud Spring Boot mybatis分布式微服务云架构(三十一)事务管理(1)

我们在开发企业应用时,对于业务人员的一个操作实际是对数据读写的多步操作的结合。由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续操作无法完成,此时由于业...

Spring Cloud Spring Boot mybatis分布式微服务云架构(三十)LDAP来管理用户信息(2)

使用spring-data-ldap的基础用法,定义LDAP中属性与我们Java中定义实体的关系映射以及对应的Repository @Data @Entry(base = "ou=people,dc=didispace,dc=com", objectClasses = "inetOrgPer...

Spring Cloud Spring Boot mybatis分布式微服务云架构(二十九)LDAP来管理用户信息(1)

LDAP简介 LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务。目录服务是一种特殊的数据库系统,其专门针对读取,浏览和搜索操作进行了...

Spring Cloud Spring Boot mybatis分布式微服务云架构(二十八)使用Flyway来管理数据库版本

在上面的使用JdbcTemplate一文中,主要通过spring提供的JdbcTemplate实现对用户表的增删改查操作。在实现这个例子的时候,我们事先在MySQL中创建了用户表。创建表的过程我们在实际开发系统的...

Spring Cloud Spring Boot mybatis分布式微服务云架构(二十七)使用MyBatis注解配置详解(2)

增删改查 MyBatis针对不同的数据库操作分别提供了不同的注解来进行配置,在之前的示例中演示了@Insert,下面针对User表做一组最基本的增删改查作为示例: public interface UserMapper { ...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部