从github仓库下载nacos安装包,地址如下:
https://github.com/alibaba/nacos/releases
然后解压,这里nacos-server-0.9.0.tar.gz为例:
1 | tar -zxvf nacos-server-0.9.0.tar.gz |
A thousand miles begins with a single step .
从github仓库下载nacos安装包,地址如下:
https://github.com/alibaba/nacos/releases
然后解压,这里nacos-server-0.9.0.tar.gz为例:
1 | tar -zxvf nacos-server-0.9.0.tar.gz |
自从有了spring-cloud-alibaba的开源之后,springcloud中使用nacos进行服务的注册与发现就已变得非常容易,只需要引入“spring-cloud-starter-alibaba-nacos-discovery”即可,然后开启@EnableDiscoveryClient,便可以做到无缝替换eureka和consul等注册中心。
下面通过给出一个简单的案例来演示springcloud中如何使用nacos。
异常是在mongo执行存储函数向数据库写入数据的时候发生的,业务伪代码如下:
1 | Document dbObject = new Document(); |
在没有升级mongo版本之前,POJO通过继承ReflectionDBObject的方式事项映射转换,版本升级之后即不可使用,出现如下异常:
在日常开发中,常常需要自己调试代码或者与终端同事进行联调,而在此过程中通常是需要修改代码的,那么为了改后的代码生效就需要重启服务,耗时且麻烦。在springboot的项目中,springboot-devtools帮助我们解决了这点,下面来说明一下在springboot项目中使用devtools实现热部署功能。
日常后端业务开发中,在提供接口服务时会遇到各种异常处理,通常涉及到参数校验异常、自定义异常以及一些不可预知的异常等等。下面就来说一下在springboot中如何在接口层进行全局性的异常处理。
Elasticsearch是一个开源、分布式、RESTful搜索和分析引擎。 Spring Boot为Elasticsearch提供基本的自动配置。
springboot支持多个http客户端:Java的“Low Level”(RestClient)and “High Level”(RestHighLevelClient)的rest客户端,以及Jest。同时,传输客户端也仍在Spring Data Elasticsearch中使用。
下面就来介绍一下spring boot如何通过 spring data使用elasticsearch。
在进行参数验证的时候,往往存在现有的约束注解不能满足的情况,此时就需要我们自己定义validation注解了,下面来介绍一下如何自己定义一个验证注解。
有关参数校验的使用可详见《springboot中参数校验(validation)使用》