先说结论吧:
大部分情况下,当需要了解某个知识点的时候,可以由chatgpt的回答入手和拓展。
看起来知识点是成体系的,但是细节上仍旧需要通过官方文档和动手试验来确定可靠性。
对于经常更新的技术来说,chatgpt的信息相对滞后。
下面就开始动手确认一下吧。
增加maven坐标
<dependency> <groupId>org.springframework.boot</groupId> &nbs...
Chatgpt-问它关于Springboot readiness的知识点
问:SpringBoot有没有readiness接口
是的,Spring Boot提供了 readiness 接口用于健康检查。Spring Boot Actuator 模块提供了很多有用的端点和功能,其中之一是 readiness 端点,它可以用来检查应用程序是否已准备好处理流量。
要启用 readiness 端点,你需要在你的项目中添加 Spring Boot Actuator 依赖。然后,你可以通过在应用程序的 application.properties 或 application.yml 文件中设置 management...
Spring Cloud Alibaba – 莫名其妙的异常
每一次对莫名其妙发生的异常刨根问底的时候,都是非常痛苦的经历,脑仁要炸掉的感觉。
本文基于:
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...