随笔分类 - Spring
摘要:简介 对于Spring Boot的描述就不再赘述,可以参考前面的文章: 什么是Spring Boot? SpringBoot 和 SpringCloud的区别 spring-boot-starter-parent和spring-boot-dependencies 全部文章 标签Spring Boot
阅读全文
摘要:Spring Boot已经内置了127个场景启动器,基本上满足大部分的使用场景,但是有时候也会存在需要自定义starter的场景,如何自定义一个starter呢?其实也很简单,这里简单介绍如何自定义的关键步骤。 创建starter工程 首先创建一个自定义starter工程,除了spring官方的st
阅读全文
摘要:最近把操作系统迁移到了deepin,不得不说Linux中需要学习的还是有很多的,本地启动网关的时候就遇到一个坑,特此记录一下,报错信息。 Caused by: reactor.netty.ChannelBindException: Failed to bind on [0.0.0.0:188] Su
阅读全文
摘要:##内部配置加载顺序 SpringBoot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件 –file:./config/ –file:./ –classpath:/config/ –classpath:
阅读全文
摘要:首先回忆一下在没有使用SpringBoot之前也就是传统的spring项目中是如何读取配置文件,通过I/O流读取指定路径的配置文件,然后再去获取指定的配置信息。 ##传统项目读取配置方式 读取xml配置文件 public String readFromXml(String xmlPath, Stri
阅读全文
摘要:##Consul简介 Consul是HashiCorp公司使用Golang语言开发的一中多服务解决方案工具,相比于其他服务注册中心来说,Consul的功能更为强大,丰富,其中最基本的功能包含下面几点(翻译自官网): 服务发现:Consul的客户端可以注册服务,如api或mysql,其他客户端可以使用
阅读全文
摘要:Consul不仅可以作为Spring Cloud中服务的注册中心,也可以作为其配置中心,这样一个系统就可以实现服务发现和统一配置,减少系统维护的麻烦,其中在使用Consul作为配置中心使用的过程中可以说是血泪史,参考其他博客大部分含糊其辞,Spring Cloud中文网站,方便大家参考。 ##Con
阅读全文
摘要:zookeeper可以作为分布式服务的注册中心 ##在服务端安装zookeeper 参考:https://www.cnblogs.com/conly/p/12267506.html ##创建spring boot工程 ###pom引入依赖 <dependency> <groupId>org.spri
阅读全文
摘要:##Eureka简介 Eureka是Netflix开发的一个Service Discovery组件,spring cloud将其整合用来做服务注册中心,Eureka包括两部分Eureka Server 和 Eureka Client Eureka Server:服务注册中心,治理注册到eureka
阅读全文
摘要:使用maven创建单一项目的时候通常用不到聚合项目,创建spring cloud项目时候,由于下面都是一个一个微服务,每个服务对应一个项目,这就需要用到聚合项目,方便对依赖和项目之间的关系进行管理,使用idea创建一个maven项目。 ##Maven Project ###创建父Maven Proj
阅读全文
摘要:##SpringBoot版本介绍 官网链接:https://spring.io/projects/spring-boot#learn Spring Boot的版本以数字表示。例如:Spring Boot 2.2.5.RELEASE --> 主版本.次版本.增量版本(Bug修复) 版本号介绍: Alp
阅读全文
摘要:如何创建一个SpringBoot项目,SpringBoot的依赖引入都是基于starter的,通常创建一个SpringBoot项目都是通过继承关系指定pom文件中的parent。 <parent> <groupId>org.springframework.boot</groupId> <artifa
阅读全文
摘要:Java中说到微服务肯定离不开Spring Boot和Spring Cloud,这两者到底有什么关系,什么是微服务,如果单纯的说SpringBoot,SpringCloud,都是不准确的,那应该怎么回答。 官网对于Spring Boot的介绍 Spring Boot makes it easy to
阅读全文
摘要:Spring Boot是什么? Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run" 官方网站 引用官方的一句概述,Spr
阅读全文