草庐IT

spring-statemachine

全部标签

【Spring Cloud】Nacos命名空间Namespace的介绍与使用

本期目录1.Namespace介绍2.创建Namespace3.配置Namespace专栏精选文章1.Namespace介绍Namespace通常用来做环境隔离。例如开发环境dev、测试环境test和生产环境pro之间的服务/数据相互隔离,无法相互访问。Nacos中服务和数据存储的最外层都是Namespace命名空间,用来做最外层的隔离。因此从服务的角度来看,分层从大到小排序为:Namespace>Group>Service>Cluster>Instance。其中,Group是分组,可以把业务相关度较高的服务放到同一个Group。Namespace与Group不是强制要求,可以不用。2.创建N

【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发

文章目录⚡引言一、什么是网关⛅网关的实现原理二、Gateway与Zuul的区别?三、Gateway服务网关快速入门⛄需求⏳项目搭建✅启动测试四、Gateway断言工厂五、Gateway过滤器⛽过滤器工厂♨️全局过滤器六、源码地址⛵小结⚡引言该项目基于【云原生】SpringCloudAlibaba之Nacos注册中心实战编写,源码地址见文末一、什么是网关SpringCloudGateway是SpringCloud的一个全新项目,该项目是基于Spring5.0,SpringBoot2.0和ProjectReactor等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的AP

【Spring Boot】DataSource数据源的自动配置解析

一、重点概念1、什么是DataSource数据源javax.sql.DataSource是由JDBC2.0提供的接口,它负责建立与数据库的连接,当在应用程序中访问数据库时不必编写连接数据库的代码,直接引用DataSource获取数据库的连接对象即可。用于获取操作数据Connection对象2、数据库连接池当我们使用数据源建立多个数据库连接,这些数据库连接会保存在数据库连接池中,当需要访问数据库时,只需要从数据库连接池中获取空闲的数据库连接,当程序访问数据库结束时,数据库连接会放回数据库连接池中二、导入依赖首先我们需要导入JDBC相关场景dependency> groupId>org.sprin

Spring Boot学习随笔- JSP小项目-员工管理系统(验证码生成、增删改查)

学习视频:【编程不良人】2021年SpringBoot最新最全教程第十章、项目开发实现一个登录注册,增删改查功能的系统10.1项目开发流程需求分析分析用户主要需求提取项目核心功能,根据核心功能构建页面原型库表设计:分析系统有哪些表分析表之间关联关系确定字段详细设计(流程图、伪代码):验证库表准确性功能实现(编码)环境搭建,具体功能实现功能测试,部署,上线,运维,维护全栈式开发:前端+后端+运维10.2需求分析系统有哪些模块?每个模块功能有哪些?用户模块:登录、注册、验证码生成员工模块:查询、删除、更新、添加10.3库表设计用户表:user员工表:employee表与表关系:user,emplo

java - Spring RestTemplate : sending array/list of String in GET request

我正在尝试通过SpringRestTemplate将字符串数组/列表发送到我的REST服务器。这是在我的安卓端:privateListarticleids=newArrayList();articleids.add("563e5aeb0eab252dd4368ab7");articleids.add("563f2dbd9bb0152bb0ea058e");finalStringurl="https://10.0.3.2:5000/getsubscribedarticles";UriComponentsBuilderbuilder=UriComponentsBuilder.fromHtt

Jenkins构建服务无法找到本地仓库新添加的jar包,报错:Could not transfer artifact ... from/to spring-milestones

1、问题描述不知道大家有没有像我一样遇到过这样的问题,本地开发的时候,需要添加第三方SDK的jar包,仓库里添加jar包后,idea读取不到,此时只要到idea->settings->build,Execution,Deployment->maven->repository选择自己的仓库,点击右边update,然后Apply,最后点击OK就行了这时,就能解决idea读取不到本地仓库jar包的问题了。但是当服务部署到线上,使用Jenkins构建服务时,也出现了无法找到本地仓库里新添加的jar包该怎么解决呢?2、问题解决这时,需要通过命令执行命令,安装一下jar包才可以,直接拷上去,Jenkins

13.Spring 整合 Kafka + 发送系统通知 + 显示系统通知

目录1.Spring整合Kafka2.发送系统通知2.1封装事件对象 2.2开发事件的生产者和消费者2.3触发事件:在评论、点赞、关注后通知​编辑3.显示系统通知3.1通知列表3.1.1数据访问层3.1.2业务层3.1.3表现层3.2开发通知详情3.2.1开发数据访问层3.1.2业务层3.1.3表现层3.3未读消息1.Spring整合Kafka引入依赖:kafka配置Kafka:配置server、consumer访问Kafka:生产者——kafkaTemplate.send(topic,data);  消费者——@KafkaListener(topics={"test"}) publicvoi

【Spring教程29】Spring框架实战:从零开始学习SpringMVC 之 服务器响应知识全面详解

目录1环境准备2响应页面3返回文本数据4响应JSON数据5知识点总结欢迎大家回到《Java教程之Spring30天快速入门》,本教程所有示例均基于Maven实现,如果您对Maven还很陌生,请移步本人的博文《如何在windows11下安装Maven并配置以及IDEA配置Maven环境》,本文的上一篇为《SpringMVC之请求与请求参数详解》上一节我们说了SpringMvc请求知识,这一节我们来说一下响应。SpringMVC接收到请求和数据后,进行一些了的处理,当然这个处理可以是转发给Service,Service层再调用Dao层完成的,不管怎样,处理完以后,都需要将结果告知给用户。比如:根据

【微服务】Spring Aop原理深入解析

目录一、前言二、aop概述2.1什么是AOP2.2AOP中的一些概念2.2.1aop通知类型2.3AOP实现原理2.3.1aop中的代理实现2.4静态代理与动态代理2.4.1静态代理实现三、jdk动态代理与cglib代理3.1jdk动态代理3.1.1jdk代理示例3.1.2 jdk动态代理模拟实现3.2CGLIB代理3.2.1cglib代理代码示例3.2.2cglib代理源码模拟实现3.2.3cglib代理补充说明四、springaop源码探究4.1环境准备4.1.1引入aop依赖包4.1.2自定义aop配置类4.1.3测试方法4.2 springaop切点表达式4.2.1语法结构4.2.2常

Elasticsearch7.x——spring-boot-starter-data-elasticsearch详解

目录spring-boot-starter-data-elasticsearch1、概述2、配置2.1、有密码2.1、无密码3、实体4、Respository4.1、接口层次关系4.2、增删改查4.2.1、新增4.2.2、修改4.2.3、批量新增4.2.4、删除4.2.5、根据ID查询4.2.6、查询所有4.3、自定义方法4.3.1、约定规则4.3.2、示例4.4、QueryBuilder查询(4.0后废弃)4.4.1、分页查询4.4.2、排序查询4.4.3、桶聚合4.4.4、嵌套聚合4.4.5、其他查询4.5、注解查询4.5.1、@Query4.5.2、@Highlight5、Elastic