`
234390216
  • 浏览: 10195593 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
A5ee55b9-a463-3d09-9c78-0c0cf33198cd
Oracle基础
浏览量:460915
Ad26f909-6440-35a9-b4e9-9aea825bd38e
springMVC介绍
浏览量:1771987
Ce363057-ae4d-3ee1-bb46-e7b51a722a4b
Mybatis简介
浏览量:1395604
Bdeb91ad-cf8a-3fe9-942a-3710073b4000
Spring整合JMS
浏览量:393950
5cbbde67-7cd5-313c-95c2-4185389601e7
Ehcache简介
浏览量:678301
Cc1c0708-ccc2-3d20-ba47-d40e04440682
Cas简介
浏览量:529364
51592fc3-854c-34f4-9eff-cb82d993ab3a
Spring Securi...
浏览量:1178868
23e1c30e-ef8c-3702-aa3c-e83277ffca91
Spring基础知识
浏览量:462271
4af1c81c-eb9d-365f-b759-07685a32156e
Spring Aop介绍
浏览量:150218
2f926891-9e7a-3ce2-a074-3acb2aaf2584
JAXB简介
浏览量:66924
社区版块
存档分类
最新评论
文章列表
客户端负载工具Ribbon Ribbon是Netflix公司提供的一个客户端负载工具,Spring Cloud也对其进行了集成支持。使用Ribbon需要在pom.xml中添加如下依赖。 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId> </dependency> 为了使用LoadBalancerClie ...
Hystrix Dashboard Spring Cloud也基于Spring Boot的监控规范提供了Hystrix的指标监控信息。为了看到这些监控信息,首先需要在pom.xml中添加如下依赖。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> Spring Cloud提供的Hystrix ...
断路器Hystrix Hystrix是Netflix实现的断路器,其github地址是https://github.com/Netflix/Hystrix。当对一个服务的调用次数超过了circuitBreaker.requestVolumeThreshold(默认是20),且在指定的时间窗口metrics.rollingStats.timeInMilliseconds(默认是10秒)内,失败的比例达到了circuitBreaker.errorThresholdPercentage(默认是50%),则断路器会被打开,断路器打开后接下来的请求是不会调用真实的服务的,默认的开启时间是5秒(由参数c ...
Eureka Client介绍 Eureka Client是对应于Eureka Server的客户端,用于与Eureka Server进行通信。对于应用来说,Eureka Client又可以分为应用的服务端和应用的客户端,它们之间的关系如下图所示。应用服务端向Eureka Server注册它自己,应用客户端从Eureka Server获取应用服务信息,从而能够直接对应用服务端发起调用。 使用Eureka Client需要添加如下依赖。 <dependency> <groupId>org.springframework.cloud</grou ...
Eureka Server Eureka Server是Netflix提供的基于Rest的服务注册和发现框架,Spring Cloud对其进行了集成。使用Eureka Server需要添加spring-cloud-starter-netflix-eureka-server依赖。 <dependency> <groupId>org.springframework.cloud</groupId> &l ...
加解密支持 Spring Cloud内置了加解密的支持,包括对称加密和非对称加密。使用对称加密只需要在bootstrap.yml文件中通过encrypt.key属性指定加密用的密钥。 encrypt: key: ABC 这样Spring Cloud就会自动创建一个org.springframework.security.crypto.encrypt.TextEncryptor类型的bean。TextEncryptor可以用来进行加密和解密。 @SpringBootTest(classes = Application.class) @RunWith(SpringRu ...
bootstrap文件介绍 bootstrap的中文翻译是“引导程序”的意思。Spring中的ApplicationContext是会有父子关系的。Spring Cloud初始化的ApplicationContext叫bootstrap ApplicationContext,之后会创建一些子的ApplicationContext。这个bootstrap ApplicationContext如果在初始化的过程中是可以接收一些外部属性控制的,那么对应的属性需要配置在bootstrap.yml或bootstrap.properties文件中。默认会在Classpath的根路径或config路径下寻 ...
初体验 Spring Cloud旨在为一些常见的场景提供一些开箱即用的功能,它是基于Spring Boot构建的。本文将作为Spring Cloud的应用入门篇讲解如何快速的利用Spring Cloud搭建起一套可运行的开发环境。   Eureka Eureka是Netflix提供的一套基于Rest的服务发现框架,它包含服务端和客户端。服务端用来提供服务注册服务,客户端可以通过服务端进行服务注册和从服务端获取服务提供者信息。Spring Cloud把它集成进来了。需要使用Eureka Server可以新建一个Maven工程,指定项目的parent为spring-cloud-starte ...
启用Https 启用Https协议,需要在服务端有一个证书。开发环境可以在通过如下指令生成一个证书及其KeyStore。 keytool -genkeypair -alias springboot -keyalg RSA -dname "CN=SERVER1,OU=Unit,O=Elim,L=City,S=Province,C=CN" -keypass 123456 -keystore server.jks -storepass 123456 -storetype jks 上面指令会在当前路径下生成一个名为server.jks的KeyStore。我们可以把它放到我 ...
打war包 使用Spring Boot时通常打的是jar包,如果开发的是Web应用也通常使用内置的Web容器,比如Tomcat。那如果要打war包应该怎么办呢? 1.首先需要把Maven的pom.xml中的package改为war。 <packaging>war</packaging> 2.拿掉spring-boot-maven-plugin插件,因为我们已经不需要repackage了。 <plugin> <groupId>org.springframework.boot</groupId> ...
使用Freemarker视图 Spring Boot默认对Freemarker也有支持,需哟使用Freemarker的第一步是加入Freemarker的依赖。 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> </dependency> org.springframework.boot.autoconfigure.freemarker.FreeMarkerAutoConfi ...
使用Jsp视图 使用内置的Tomcat容器时如果需要使用Jsp视图,需要在pom.xml中添加如下依赖。 <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> 如果还需要使用Jstl,则还需要添加Jstl的依赖。 <dep ...
Maven filter问题 我们可以在项目的pom.xml文件中添加如下内容,其会把src/main/resources目录下的所有文件都当做咨询文件,此外通过<filtering>true</filtering>指定了这些资源文件将经过过滤。过滤的时候可以使用pom.xml中定义的properties或project相关信息等。 <build> <resources> <resource> <directory>src/main/resources</ ...
Spring Retry介绍 Spring retry是Spring提供的一种重试机制的解决方案。它内部抽象了一个RetryOperations接口,其定义如下。 public interface RetryOperations { <T, E extends Throwable> T execute(RetryCallback<T, E> retryCallback) throws E; <T, E extends Throwable> T execute(RetryCallback<T, E> retryCallb ...
Spring Boot提供的监控和管理接口 Spring Boot提供了收集一些系统信息和对系统进行管理的功能,并会把它们以JMX或Http的方式发布出来,用户可以把它们集成到自己的监控系统。需要使用这些功能时需要添加如下依赖。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> Endpo ...
Global site tag (gtag.js) - Google Analytics