加载中
Spring Boot 之 spring-boot-devtools 实现热部署

在Spring Boot里,模版引擎的页面默认是关闭缓存的,注意是否有开启缓存 ##开启模板缓存(默认值:false) 修改页面内容,无法完成模版热部署 #spring.thymeleaf.cache=false 第一步:在pom...

2018/08/23 15:58
55
Spring Boot实战之基础回顾

本文作者: 吴伟祥 本文链接: https://wuweixiang.cn/2018/08/21/Spring-Boot实战之基础回顾/ 版权声明: 本博客所有文章除特别声明外均为原创,采用CC BY-NC-SA 4.0 许可协议。转载请在文章开...

把spring-boot项目部署到外部tomcat环境下

想要把spring-boot项目按照平常的web项目一样发布到tomcat容器下需要进行下列几个步骤: 一、修改打包形式 在pom.xml里设置 <packaging>war</packaging> 二、移除嵌入式tomcat插件 在pom.xml...

2018/10/11 20:22
679
Spring Cloud 入门教程:聊聊Spring Cloud

一、 Spring Cloud 是什么? Spring Cloud 是将分布式系统中一系列基础框架/工具进行整合的框架。其中包含:服务注册与发现、服务网关、熔断器、配置中心、消息中心、服务链路追踪等等。 Sp...

Spring Boot 之Servlet、Listener、Filter

在Spring Boot中,当需要以注解的方式添加session监听器、过滤器时,为了让其生效,还需要在配置类上添加@ServletComponentScan注解,该注解的作用是告诉spring boot,让其自动管理servlet,否...

为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?

作者:纯洁的微笑 出处:www.ityouknow.com 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 Sp...

Spring中Configuration的理解

从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfi...

2018/06/28 20:31
420
Spring 条件注解 @Conditional

Spring 4提供了一个更通用的基于条件的Bean的创建方式,即使用@Conditional注解。 下面的示例将以不同的操作系统作为条件,我们将通过实现Condition接口,并重写其matches方法来构造判断条件...

2018/08/22 16:02
73
Swagger2介绍+与SpringMVC整合

前言 本文简单介绍了SpringMVC项目中集成swagger的流程和一些注意点。如果想深入分析项目源码,了解更多内容,见参考资料。 What Is Swagger? Swagger是一套围绕OpenAPI规范构建的开源工具,...

2018/07/27 18:41
3.7K
Netflix是什么,与Spring Cloud有什么关系

说明:以下总结的观点不一定准确,但是是最好理解的。 1、首先,Netflix是一家做视频的网站,可以这么说该网站上的美剧应该是最火的。 2、Netflix是一家没有CTO的公司,正是这样的组织架构能...

2019/02/18 10:32
813
spring如何给静态变量注入值

private static DruidDataSource dataSource ; @Autowired public void setDruidDataSource(DruidDataSource dataSource) { DBConnectionPool.dataSource = dataSource; }...

2018/04/14 20:26
41
Spring(AbstractRoutingDataSource)实现动态数据源切换

单个数据源绑定给sessionFactory,再在Dao层操作,若多个数据源的话,那不是就成了下图: 可见,sessionFactory都写死在了Dao层,若我再添加个数据源的话,则又得添加一个sessionFactory。所...

2019/04/11 19:26
176
Spring Cloud 入门教程2、服务消费者(Ribbon)

一、前言 1、什么是Ribbon Ribbon是Netflix开源的实现了负载均衡等功能的RPC客户端。 支持HTTP、TCP、UDP协议,且有一定的容错、缓存等机制。 Spring Cloud基于Ribbon封装了Spring Cloud Ri...

Spring Cloud 入门教程3、服务消费者(Feign)

一、前言 1、什么是Feign Feign是基于Ribbon封装的HTTP Client工具包,Feign的目标是简化HTTP Client。Feign也确实做到了这一点,使用Feign发起HTTP请求只需要定义好接口并且配置好相应的注解...

Spring Cloud 入门教程7、服务网关(Zuul)

一、前言 1、什么是服务网关? 服务网关也就是API网关,服务网关可以作为服务的统一入口,提供身份校验、动态路由、负载均衡、安全管理、统计、监控、流量管理、灰度发布、压力测试等功能 服...

Spring Cloud 入门教程1、服务注册与发现(Eureka)

一、前言 1、什么是Eureka? Eureka是Netflix开源的服务注册与发现框架,Eureka由两个组件组成:Eureka服务器和Eureka客户端。 Eureka Server提供服务注册服务,各个节点启动后,会在Eureka ...

2018/12/03 17:38
424
Spring Cloud 入门教程4、服务容错保护:断路器(Hystrix)

一、前言 1、为什么需要断路器 在分布式架构中,一个应用依赖多个服务是非常常见的,如果其中一个依赖由于延迟过高发生阻塞,调用该依赖服务的线程就会阻塞,如果相关业务的QPS较高,就可能产...

2019/02/18 14:11
272
Spring Cloud 入门教程9、服务限流/API限流(Zuul+RateLimiter)

一、前言 1、什么是RateLimiter、Spring Cloud Zuul RateLimiter? RateLimiter是Google开源的实现了令牌桶算法的限流工具(速率限制器)。http://ifeve.com/guava-ratelimiter/ Spring Clou...

Spring Cloud 入门教程5、服务容错监控:Hystrix Dashboard

一、前言 1、Hystrix Dashboard的作用? 上一篇我们介绍了Hystrix的基础使用,我们可以通过Hystrix做到依赖隔离和熔断等操作。但是只有工具的使用而没有监控,我们就无法在第一时间发现出现问...

Spring Cloud(十二):分布式链路跟踪 Sleuth 与 Zipkin【Finchley 版】

随着业务发展,系统拆分导致系统调用链路愈发复杂一个前端请求可能最终需要调用很多次后端服务才能完成,当整个请求变慢或不可用时,我们是无法得知该请求是由某个或某些后端服务引起的,这时...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部