51dev.com IT技术开发者社区

51dev.com 技术开发者社区

spring

撸一撸Spring Cloud Ribbon的原理-负载均衡策略

撸一撸Spring Cloud Ribbon的原理-负载均衡策略

在前两篇《撸一撸SpringCloudRibbon的原理》,《撸一撸SpringCloudRibbon的原理-负载均衡器》中,整理了Ribbon如何通过负载均衡拦截器植入RestTemplate,以及调用负载均衡器获取服务列表,如何过滤,如何更新等的处理过程。因为,负载均衡器最终是调用负载均衡策略的choose方法来选...

撸一撸Spring Cloud Ribbon的原理-负载均衡器

撸一撸Spring Cloud Ribbon的原理-负载均衡器

在上一篇《撸一撸SpringCloudRibbon的原理》中整理发现,RestTemplate内部调用负载均衡拦截器,拦截器内最终是调用了负载均衡器来选择服务实例。接下来撸一撸负载均衡器的内部,看看是如何获取服务实例,获取以后做了哪些处理,处理后又是如何选取服务实例的。分成三个部分来撸:配置获取服务选择服务 ...

撸一撸Spring Cloud Ribbon的原理

撸一撸Spring Cloud Ribbon的原理

说起负载均衡一般都会想到服务端的负载均衡,常用产品包括LBS硬件或云服务、Nginx等,都是耳熟能详的产品。而SpringCloud提供了让服务调用端具备负载均衡能力的Ribbon,通过和Eureka的紧密结合,不用在服务集群内再架设负载均衡服务,很大程度简化了服务集群内的架构。具体也不想多写虚的介绍,反正哪里都能看得...

基于Spring Boot,使用JPA动态调用Sql查询数据

基于Spring Boot,使用JPA动态调用Sql查询数据

在《基于SpringBoot,使用JPA操作SqlServer数据库完成CRUD》,《基于SpringBoot,使用JPA调用SqlServer数据库的存储过程并返回记录集合》完成了CRUD,调用存储过程查询数据。很多复杂的情况下,会存在要直接执行SQL来获取数据。通过“EntityManager”创建NativeQu...

基于Spring Boot,使用JPA调用Sql Server数据库的存储过程并返回记录集合

基于Spring Boot,使用JPA调用Sql Server数据库的存储过程并返回记录集合

在上一篇《基于SpringBoot,使用JPA操作SqlServer数据库完成CRUD》中完成了使用JPA对实体数据的CRUD操作。那么,有些情况,会把一些查询语句写在存储过程中,由存储过程来返回记录集。在这里就先通过EntityManager创建命名存储过程的方法完成调用。 1.创建SQL存储过程存储过程返...

基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD

基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD

 完成一个RESTful服务,提供几个访问接口,用来操作较简单的联系人信息,数据保存在SqlServer数据库中。 1.使用STS创建工程。使用STS创建RESTful工程,可以参考:《用SpringToolsSuite(STS)开始一个RESTfulWebService》《SpringBoot构建...

用Spring Tools Suite(STS)开始一个RESTful Web Service

用Spring Tools Suite(STS)开始一个RESTful Web Service

spring.io官方提供的例子BuildingaRESTfulWebService提供了用Maven、Gradle、STS构建一个RESTFulWebService,实际上采用STS构建会更加的便捷。STS安装参考。 目标在浏览器中输入url:http://localhost:8080/greeting访问...

安装Spring Tool Suite(STS)

安装Spring Tool Suite(STS)

JAVA开发工具中,常用工具就是Eclipse,IntelliJIDEA。现在使用springboot&cloud框架进行开发的时候,虽然可以使用上面两个工具,但都未必就真的量身定制,IntelliJ虽说是神器,但太重,而且是收费的,免费的社区版也是一个阉割版。Eclipse当然ok,但要装一些插件。Sprin...

稳定性专题 | Spring Boot 常见错误及解决方法

稳定性专题 | Spring Boot 常见错误及解决方法

『StabilityGuide』是阿里多位阿里技术工程师共同发起的稳定性领域的知识库开源项目,涵盖性能压测、故障演练、JVM、应用容器、服务框架、流量调度、监控、诊断等多个技术领域,以更结构化的方式来打造稳定性领域的知识库,欢迎您的加入。✅@GitHub:https://github.com/StabilityMan/...

轻松搭建基于 SpringBoot + Vue 的 Web 商城应用

轻松搭建基于 SpringBoot + Vue 的 Web 商城应用

首先介绍下在本文出现的几个比较重要的概念:/函数计算(FunctionCompute):函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。函数计算更多信息 参考。F...

快速部署 Spring PetClinic 到函数计算平台

快速部署 Spring PetClinic 到函数计算平台

首先介绍下在本文出现的几个比较重要的概念:/函数计算(FunctionCompute):函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。函数计算更多信息参考。Funcraf...

Spring 社区的首个国产开源项目顺利毕业

Spring 社区的首个国产开源项目顺利毕业

相信大家对上周的 《来自SpringCloud官方的消息,SpringCloudAlibaba即将毕业》文章记忆犹新。本周,SpringCloudAlibaba正式毕业,并发布了毕业后的第一个版本。SpringCloudAlibaba于2018年7月27日在SpringCloud孵化器仓库提交第一次代码,到2...

来自 Spring Cloud 官方的消息,Spring Cloud Alibaba 即将毕业

来自 Spring Cloud 官方的消息,Spring Cloud Alibaba 即将毕业

2019年7月24日晚,SpringCloud官方发布公告:仓库迁移是官方决定SpringCloudAlibaba即将毕业根据官方最新的发版规则,我们会把孵化器中的SpringCloudAlibaba仓库迁移回Alibaba官方仓库,进行正式的毕业发布,我们将在下周二(7月30日)前发布毕业的第一个版本,敬请期待!孵化...

干货|Spring Cloud Bus 消息总线介绍

干货|Spring Cloud Bus 消息总线介绍

继上一篇 干货|SpringCloudStream体系及原理介绍 之后,本期我们来了解下SpringCloud体系中的另外一个组件SpringCloudBus(建议先熟悉SpringCloudStream,不然无法理解SpringCloudBus内部的代码)。SpringCloudBus ...

MyEclipse建立SpringMVC入门HelloWorld项目

MyEclipse建立SpringMVC入门HelloWorld项目

一、首先,建立空的webproject项目:1. 2. 3.  二、其次,导入先关jar包1.将jar包导入SpringMVCHelloWorldWebRootWEB-INFlib目录下 三、接下来修改web.xml文件,在web中,指定我们的DispatcherSer...