SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程未接触 SpringBoot 之前,搭建一个普通的 WEB 工程往往需要花费30分钟左右,如果遇到点奇葩的问题耽搁的时间会更长一点,但自从用了SpringBoot
什么是ioc    ioc(控制反转)是一个理念,ioc技术并不是spring也不是java独有的。ioc是一种通过描述来创建或者获取对象的技术。    通过描述来创建对象,我个人的理解是:如在传统的web项目中,我们创建了一个User类,它包含userName、pwd两个属性。这个User.class就是一个类的描述。在没有使用spri
git地址:https://github.com/coreos/etcdetcd v2 Documentationetcd v3 Documentation开启一个服务也就是只开启一个服务程序./bin/etcd什么参数都不加,那么etcd服务使用默认值。IANA为etcd分配的端口是2379用于客户端通信,2380用于服务器到服务器通信。获得服务版本信息发送http 请求获得版本信息c
简介WebSocket是HTML5中的协议,支持持久连接,可以有效解决客户端和服务之间数据数据同步时需要轮询的问题。效果图服务创建web工程(此处省略)引入websocket maven依赖(springboot2.0以上才支持)找到工程的pom.xml文件夹,添加以下依赖。<!--websocket springboot2.0以上才支持--> <dependency>
开篇词该指南将引导你使用 Spring 完成基于 SOAP 的 Web 的服务。  你将创建的应用我们将构建一个客户端,该客户端使用 SOAP 从基于 WSDL 的远程 Web 服务中获取国家/地区数据。我们可以按照该指南(尽请期待~)查找有关国家/地区服务的更多信息并自行运行该服务。  你将需要的工具大概 15 分钟左右;你最喜欢的文本编辑器或集成开发环境(IDE) JDK
此文章用到的版本spring-boot : 2.6.8 java 1.8引入依赖包(gradle) maven 请自行转换dependencies { compile group: 'io.jsonwebtoken', name: 'jjwt', version: '0.9.1' implementation 'org.springframework.boot:spring-boo
转载 2024-09-23 18:43:50
90阅读
前言Advice 直译为通知,也有人翻译为 “增强处理”,不过一般的增强器是带有Advisor的类。前言:   日常开发中,我们常常需要对@RequestBody的参数进行各种处理,例如加解密、打印日志,这些东西我们可以用到RequestBodyAdvice 和 ResponseBodyAdvice来对请求前后进行处理,本质上他俩都是AOP拦截器。      RequestBodyAdvice 和
转载 2024-09-12 10:44:44
30阅读
ElasticSearch前言:本文的ElasticSearch版本是7.6.x一、ElasticSearch概述1、Lucene在学习ElasticSearch之前,先简单了解一下Lucene:Doug Cutting开发是apache软件基金会4 jakarta项目组的一个子项目是一个开放源代码的全文检索引擎工具包不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索
 Forest 是一个开源的 Java HTTP 客户端框架,它能够将 HTTP 的所有请求信息(包括 URL、Header 以及 Body 等信息)绑定到您自定义的 Interface 方法上,能够通过调用本地接口方法的方式发送 HTTP 请求。官方链接:? 新手介绍 | Forest阿丹:       在之前的技术栈中没有涉及到这里,但是在近期
Spring Boot Guides Examples(1~3)参考网址:https://spring.io/guides创建一个RESTful Web Service使用Eclipse 创建一个 Spring Boot项目Project -> Other -> Spring Boot -> Spring Starter Project直接找到,spring boot自动创建的a
文章目录RPC 和 HTTP 的区别RPC 和 HTTP 的区别概念不同HTTP 和 RPC 的请求流程gRPC请求流程网络传输层浅析 RPC 的优势和不足RPC 框架职责编解码层协议层网络传输层http框架解析Gin框架Router 路由是如何保存的?基数树在Gin中的应用路由注册r.Handlegin 与 net/http 的关系RPC框架解析二、gRPC2.1 gRPC 优点基于HTTP/
1.  Eureka是什么Eureka是一个基于REST的服务,主要用于AWS云中的定位服务,以实现中间层服务器的负载平衡和故障转移在 Spring Cloud 微服务架构中通常用作注册中心 Eureka包含两个组件:Eureka Server和Eureka Client。 Eureka Server提供服务注册服务,各个节点启动后,会在Eureka
Http客户端(发起http请求)在Java的世界中,Http客户端之前一直是Apache家的HttpClient占据主导,但是由于此包较为庞大,API又比较难用,因此并不使用很多场景。而新兴的OkHttp、Jodd-http固然好用,但是面对一些场景时,学习成本还是有一些的。很多时候,我们想追求轻量级的Http客户端,并且追求简单易用。而JDK自带的HttpUrlConnection可以满足大部
转载 2024-04-14 23:33:16
70阅读
Socket 套接字可以理解为是操作系统提供给程序员的一组用于网络编程的API (接口)——传输层的接口,传输层给应用层提供的一组 API,统称为 Socket API 。网络通信的底层逻辑都已经被操作系统封装好了,开发人员就可以根据接口开发实现网络通信。Socket 套接字主要针对传输层协议分为如下三类:字节流套接字:使用传输层TCP协议数据报套接字:使用传输层UDP协议原始套接字:用于自定义传
转载 2024-07-29 12:38:39
194阅读
http是第三方接口调用的常用工具,该组件通过对常见的http客户端工具进行统一的整合,参考了feign的上下文和springmvc的拦截器等相关设计思路,设计了相应的Context用于对请求上下文的相关配置进行统一的配置,避免客户端配置混乱配置,保证了项目的统一配置,并内置了相应拦截器,用于客户端自定义相关的业务逻辑,比如:通过模仿feign的拦截器,解决了feig三方接口调用时无token的尴
转载 2024-04-04 19:54:11
99阅读
一、前言websocket和socket.io区别?websocket一种让客户端和服务器之间能进行双向实时通信的技术使用时,虽然主流浏览器都已经支持,但仍然可能有不兼容的情况适合用于client和基于node搭建的服务使用socket.io将WebSocket、AJAX和其它的通信方式全部封装成了统一的通信接口使用时,不用担心兼容问题,底层会自动选用最佳的通信方式适合进行服务客户端双向数据
1、SpringBoot简介SpringBoot是为了简化Spring应用开发,采用约定大于配置的模式,去繁从简。优点: --快速创建独立运行的Spring项目以及与主流框架继承 --使用嵌入式的Servlet容器,应用无需打成war包。 --starters自动依赖于版本控制。 --大量的自动配置,简化开发,也可修改默认值。 --无需配置XML,无代码生成,开箱即用。 --准生产环境的运行时应用
转载 2024-04-21 20:57:10
68阅读
第二章:走向自动装配第一节:Spring Framework 手动装配第二节:Spring Framework 手动装配自定义模式注解spirng 模式注解装配定义一种用于声明在应用(Spring 或Spring boot中)中扮演“组件”角色的注解举例 @Component @Service @Controller @Configuration 1.@Service @Controller @R
转载 2024-06-28 20:26:05
25阅读
推荐版本: 2.3.7.RELEASE从Spring Boot 2.2升级更改最低要求Spring Boot现在需要:Gradle 6.3+(如果使用Gradle进行构建)。还支持5.6.x,但已弃用。Jetty 9.4.22+(如果您使用Jetty作为嵌入式容器)验证启动器不再包含在Web启动器中从#19550开始,默认情况下,Web和WebFlux启动器不再依赖于验证启动器。例如,如果您的应用
转载 2024-04-15 10:41:02
76阅读
基于springboot的多环境应用CI/CD应用实践持续集成/部署应用实践1.jenkins配置2.Gitlab配置3.代码的自动编译打包4.docker容器编排5.jenkins执行docker-compose命令 持续集成/部署应用实践本项目基于原生开源框架springCloud开发,由于eureka 2.0停更,注册中心已更换为nacos,另外也集成启用了nacos的配置中心功能。为了实
  • 1
  • 2
  • 3
  • 4
  • 5