每一次对莫名其妙发生的异常刨根问底的时候,都是非常痛苦的经历,脑仁要炸掉的感觉。
本文基于:
Spring Cloud Alibaba 2.2.0.Release
Dubbo
最近吧,应用越来越多,规范也越来越重要,就想把Nacos的配置中心用起来。
去年已经进行过初步调研,这次算是再拾掇一下,感觉应该没什么难度。
开始在示例工程里面写例子的时候,还是相当轻松愉快的,但是想要替换一个工程落地测试一下...
ELK简单入门-Log4j2
最近正好上项目,又赶上我正在看一本网络小说,所以时间挤都挤不出来了。
今天简单介绍一下日志的输入端,这里使用Log4j2来采集日志。
简单介绍一下SpringBoot和Log4j2的整合:
要排除掉SpringBoot自带的logging日志框架。加入log4j2的starter。
pom文件如下:
<dependency> <groupId>org.springframework.boot</groupId> &nbs...
Spring Cloud Gateway
Spring Cloud Gateway早就被玩烂了,所以这篇也不是什么教程,顶多算是个人总结/记录而已。
由来是因为要用Swagger,但是面向服务的系统,如果只是单独的集成Swagger就显得很混乱,所以需要Knife4j的分布式文档支持。
从我的理解上来讲,Gateway的作用就如同Nginx,是一个独立的服务,用来将所有的请求进行过滤、转发。从目前我使用的情况来看,它与其它服务是解耦的,无侵入的。
新建一个Spring...
SpringBoot2.2整合Hibernate5
销声匿迹了两周,因为内部的培训班要结业了,所以全身心投入,忙了一下。
在这期间,有一个老旧项目的升级,从SpringMVC升级到SpringBoot,从Hibernate4升级到了Hibernate5。
Hibernate这东西,现在用的人是越来越少了,也不知道当年我怎么脑抽了一下,选择了它,估计与当时刚从.NET转到Java这边来有点关系。
去百度搜索SpringBoot和Hibernate,全都是一大堆挂羊头卖狗肉的,挂着Hibernate,然后...
Dubbo – Http协议实现Restful接口
每天开车望红灯,时间都被浪费在路上,无奈。
本章记录一下如何使用Http协议实现Restful接口,如果想了解Rest协议的实现,可以看这里:Dubbo - Rest协议实现Restful接口。
本示例基于:
Spring Boot 2.2.5.RELEASE
Spring Cloud vHoxton.SR3
Spring Cloud Alibaba 2.2.0.RELEASE
provider的pom文件引入Jar包如下:
<dependencies> <!-- Spring...
SpringBoot – 过滤器和拦截器
最近业余时间比较紧张,更得挤时间来记录了,今天介绍一下SpringBoot项目,如何使用过滤器和拦截器。
本文基于SpringBoot 2.2.5 RELEASE。
首先,介绍一下拦截器的使用办法,拦截器相对来说简单一些。
声明一个拦截器,和之前Spring MVC是一样的,继承自HandlerInterceptorAdapter,主要的代码如下:
public class TestInterceptor extends HandlerInterceptorAdapter&nb...
Flowable6.4 – 分布式事务
本文是基于SpringBoot、Atomikos、MyBatis、Druid实现的,全文总共分为两大部分:
介绍一下SpringBoot如何基于Atomikos实现分布式事务。介绍一下Flowable如何实现分布式事务。
首先,介绍一下SpringBoot如何实现分布式事务。
Jar包的主要引用如下:
<dependency> <groupId>org.springframework.boot</groupId> ...
SpringBoot整合Flowable6.4
大量的配置文件让人很烦躁,尤其是某个项目中无处不在却怎么也找不到的配置文件,所以之前的示例项目也是时候改成SpringBoot了。
基于上一篇的示例,首先在Pom文件中新增加DataSource、Flowable和其它一些将要用到的配置:
<!-- datasource --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artif...
SpringBoot – 整合Beetl模板引擎
之前的流程引擎测试代码都是基于Spring的,乱七八糟的配置文件一大堆,看着极其不爽。近期打算更换成Spring Boot,所以就预先试验一下了,先从整合beetl模板引擎开始。
新建了一个Maven项目,打算使用Jetty作为Web容器,Pom文件最开始的时候非常简单,主要配置如下:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot...
Missing EmbeddedServletContainerFactory问题解决记录
最近有个项目需要用Spring Boot,为了偷懒就直接拷贝了一下已有的架子。本地开发和测试的时候,运行的流畅无比。结果上线服务器的时候,就直接异常崩溃了。
报错:
Unable to start embedded container; nested exception is org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApplicationContex...