随笔分类 -  Spring

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