`
wang94777600
  • 浏览: 11878 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1:SpringCloud中使用: 1.1:加入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifact ...
1:Hystrix简介 1.1:分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在 ...
1:Ribbon是什么 Ribbon是一个开源的客户端负载均衡器,由Netflix发布,是SpringCloud-Netflix中重要的一环,通过它将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项,如连接超时、重试等。简单的说,就是在配置文件中列出Load Balancer后面所有的服务,Ribbon会自动的基于某种规则(如简单轮询,随机连接等)去连接这些服务,也很容易实现自定义的负载均衡算法。 2:Ribbon能干什么 Ribbon是在客户端来实现负载均衡的访问服务,主要的功能点: 服务发现,发现依赖服务的列表 服务选择规则,在多个服务中如何选 ...
1 Eureka是什么 Eureka是Spring Cloud Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zookeeper。 2 基本概念 Register:服务注册服务提供者向Eureka Serve注册,注册发生在第一次心跳,它提供关于自己的元数据(诸如主机和端口,健康指标URL等)Eureka Serve ...
1 简介 SpringCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。 具体介绍请见:注意其中的版本信息官方: http://projects.spring.io/spring-cloud/Dalston版本的文档:http://cloud.spring.io/spring-cloud-static/Dalston.SR4/single/spring-cloud.html中文: https://springcloud.cc/ image.png ...
1 应用开发基础 1.1 静态文件 1: Spring Boot默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 来配置各种属性,建议使用默认配置方式,提供的静态资源映射,按照优先级顺序如下: classpath:/META-INF/resourcesclasspath:/resourcesclasspath:/staticclasspath:/public 2:可以通过修改spring.mvc.static-path-pattern来修改默认的映射路径3:注意:如果应用将被打包成jar,就不要使用src/main/webapp文件夹。尽管该文件夹是一 ...
1 概述 Spring Boot Actuator的关键特性是在应用程序里提供众多Web端点,通过它们了解应用程序运行时的内部状况,比如:Spring应用程序上下文里配置的BeanBean在Spring应用程序上下文里是如何组装在一 起的Spring Boot的自动配置做的决策应用程序取到的环境变量、系统属性、配置属性和命令行参数应用程序里线程的当前状态应用程序最近处理过的HTTP请求的追踪情况各种和内存用量、垃圾回收、Web请求以及数据源用量相关的指标……Spring Boot Actuator提供的端点,可以查看官方文档:https://docs.spring.io/spring-boo ...
1 概述 SpringBoot对测试提供了一些简化支持,只需要添加起步依赖即可使用: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> 2 以前的测试方式 SpringJUnit支持,由此引入Spring-Test框架支持,通过 ...
1 概述 SpringBoot提供了强大易用的Devtools来辅助开发,包括如下功能。 1:自动重启:当Classpath里的文件发生变化时,自动重启运行中的应用程序 2: LiveReload支持:对资源的修改自动触发浏览器刷新 3: 远程开发:远程部署时支持自动重启和LiveReload 4: 默认的开发时属性:为一些属性提供有意义的默认开发时属性值 image.png 2 环境构建 在pom里面加入: <dependency> <groupId>org.springframework.boot</groupId> ...
    1 部署可执行jar Java –jar 启动 2 部署war 注意:就算我们在构建的是WAR文件,这个文件仍旧可以脱离应用服务器直接运行 部署到外部tomcat 1:pom里面修改jar为war,然后添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided< ...
    1:概述 Spring Boot支持根据应用的实际需要,进行自定义配置, Spring Boot能从多种属性源获得属性,包括如下几处:   image.png 2:可调整的属性 对于Spring Boot自动配置的Bean,目前提供了上千个用于微调的属性。具体的可以参看官方文档:https://docs.spring.io/spring-boot/docs/2.0.0.M4/reference/htmlsingle/#common-application-properties 3: 自定义属性 Spring Boot允许使用properties文件、yml文件或 ...
1:SpringBootApplication注解 简介 在启动类上有一个非常重要的注解,就是SpringBootApplication注解,理解它对于理解SpringBoot的启动过程很有帮助。可以查看一下SpringBootApplication的源码,里面有很多注解,其中最重要的有:1:@Configuration,这个是在@SpringBootConfiguration里面用的2:@EnableAutoConfiguration3:@ComponentScan image.png @EnableAutoConfiguration 22.png ...
Springboot快速上手- 第二篇 helloWord走起 同步滚动:开 1 基础工程创建 1:创建一个maven工程 2:加入parent <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.6.RELEASE</version> </parent> ...
Springboot SpringBoot是什么 Spring Boot是Spring团队提供的、一套全新的、用于简化基于Spring应用开发的开发方式(套件),从而加快Spring应用的开发。本质上,SpringBoot 就是 Spring,它做了那些没有它你也会去做的Spring Bean配置。它使用“习惯优于配置” 的理念让你的项目快速运行起来。 SpringBoot能干什么 SpringBoot能对开发基于Spring对应用提供很多的帮助,主要有:1:起步依赖:无需手动管理依赖jar包的版本2:自动配置:无需xml,针对很多Spring应用程序常见的应用功能,Spring Bo ...
Global site tag (gtag.js) - Google Analytics