框架全家桶巴拉巴拉说
文章平均质量分 56
Spring框架全家桶,mybatis....
IT学习小镇
Java领域从业者;CSDN新兴创新博主;Java领域优质创作者;
展开
-
不会切多数据源?一文教你用秒切数据源!
点击上方蓝字关注我们1引言在实际业务开发中,难以避免需要同时涉及多个数据库,可能一个API中所需要的数据,往往是包含了多个数据库中的数据,这个时候,就需要在项目运行中,切换数据源。2使用方法1、引入dynamic-datasource-spring-boot-starter2、配置数据源spring:datasource:dynamic:pr...转载 2022-08-06 19:49:53 · 1075 阅读 · 2 评论 -
利用Springboot自动配置原理,自定义一个基础Starter。
一、starter启动器相关@Configuration //指定这个类是一个配置类@ConfigurationOnXXX //在指定条件成立的情况下自动配置类生效@AutoConfigureAfter //指定配置类的顺序@Bean //给Spring容器中添加组件@ConfigurationProperties //结合XXXProperties类来绑定配置@EnableConfigurationProperties //生效某个配置类,并加入到容器中二、自定义Starter理原创 2021-06-18 15:22:20 · 134 阅读 · 1 评论 -
Springboot核心注解(@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan)、关闭自动配置、自动配置原理等。
一、核心注解@SpringBootApplication:组合注解,包括以下注解。@SpringBootConfiguration:配置注解,底层其实也是@Configuration注解,只不过在SpringBoot工程中更推荐使用@SpringBootConfiguration来替代Configuration。@EnableAutoConfiguration:启动自动配置,根据所依赖的Jar包自动配置相关配置项。(后续会继续解释)@ComponentScan:扫描原创 2021-06-17 14:50:57 · 1906 阅读 · 0 评论 -
Ribbon负载均衡原理流程,负载均衡策略及策略修改,建议饥饿加载开启。
一、负载均衡流程order-service发起请求http://userservice/user/1,Ribbon获取并根据其服务ID(userservice)去注册中心拉取服务列表(实例1:localhost:8080,实例2:localhost:8081)。Ribbon获取到服务列表后再去转化,调用真正的服务。深挖Ribbon的内部运行机制。请求发送到Ribbon,会被一个负载均衡拦截器所拦截。获取服务名后向下传递。服务名经过注册中心查询后,将服务列表返回给DynamicServerL原创 2021-09-09 16:29:42 · 332 阅读 · 0 评论 -
微服务模块之间如何调用?(不同端口服务之间的调用)使用Nacos和Feign
1、整体思路:通过Nacos进行服务发现(服务注册中心),再通过Feign进行服务调用(远程服务调用),即可实现不同服务之间的调用。2、Nacos服务注册在需要调用的微服务模块的父模块进行统一引入依赖(或者分别引入依赖)<!--服务注册--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter原创 2020-10-07 16:51:43 · 8026 阅读 · 0 评论 -
还不会SpringCloud的gateway网关?保姆级教程呈上(跨域配置、路径过滤,限流,负载均衡)
一、什么是微服务网关?网关是介于客户端和服务器端之间的中间层,所有的外部请求都会先经过 网关这一层。也就是说,API 的实现方面更多的考虑业务逻辑,而安全、性能、监控可以交由 网关来做。微服务网关是一个系统,通过暴露该微服务网关系统,方便我们进行相关的鉴权,安全控制,日志统一处理,易于监控的相关功能。二、关于gateway的一些操作。跨域配置spring: cloud: gateway: globalcors: cors-configuratio原创 2021-06-16 17:06:29 · 1637 阅读 · 3 评论 -
一个springboot应用如何多实例
一、应用右键点击选择copy configuration二、更改应用名,更改端口(避免冲突)。三、eureka查看实例原创 2021-09-08 15:18:32 · 462 阅读 · 0 评论