忘记以前看到哪儿了,再从头看吧!Spring的两个核心特性,依赖注入dependency injection和面向切面编程aspect-oriented programming,它的根本使命是简化java开发,采用了以下四种关键策略: - 基于POJO的轻量级和最小入侵性编程; - 通过依赖注入和面向接口实现松耦合; - 基于切面和惯例进行声明式编程; - 通过切面和模板减少样板式代码。激
1常用组件:(1)erueka(2)ruul(3)ribbon(feign、openFeign)(5)hystrix(sentinel)(6)configEruekaServer的环境搭建描述:导入eruekaServer的依赖;在启动类开启@EnableEruekaServer;在配置文件中配置其:ip、端口、自己的服务注册地址实操<!-- eureka的jar包,里面有eu
转载 2024-09-18 11:07:03
25阅读
一:@Rsource注解的使用规则 1.1.案例演示 Spring的主配置文件:applicationContext.xml(因为我这里将会讲到很多模块,所以我用一个主配置文件去加载各个模块的配置文件):   具体业务模块配置文件applicationContext-di-annotation.xml  业务类Person.java和Student.java -------
基于SPRING的事件处理其实很简单,初学者不必一开始就担心搞不懂,本文先是介绍完全基于SPRING的事件监听实现(熟识Spring事件监听的朋友应该跳过第一节),然后依葫芦画瓢自已做一个性能更好事件监听小框架,最后在回贴中加入了注解版。     为何要使用事件监听,而不是直接调用?打个比方,在系统删除一个用户时,需要把用户的其他信息和行为记录一起删除,此时
    JPA是Java EE5规范之一,是一个orm规范,由厂商来实现该规范。目前有hibernate,OpenJPA,TopLink和EclipseJPA等实现    Spring提供三种方法集成JPA:1、LocalEntityManagerFactoryBean:适用于那些仅使用JPA进行数据访问的项目。该FactoryBean根
转载 2024-09-26 09:08:50
13阅读
文章目录Spring源码分析前言一、spring源码阅读环境搭建(一) 基础环境(二) 安装gradle(三) 导入Spring源码系列连接 前言上一章,我们回顾了一些Spring基础知识,从这一章就来深入学习下Spring Ioc源码,那么在阅读源码之前,我们先来搭建一下基础的源码阅读环境一、spring源码阅读环境搭建由于spring使用了gradle构建工具,接下来先安装gradle。(一
转载 2024-06-12 15:27:11
45阅读
SpringCloud简单搭建在微服务的架构体系中,SpringBoot只能用于应用开发,而想要实现完整的微服务架构,还需要实现架构中的服务注册与发现,API网关和负载均衡等功能。接下来通过SpringCloud来实现架构中的这些功能。 在创建项目之前,需要了解的是SpringCloud与SpringBoot的版本号区别是: SpringBoot是通过数字来区分版本号的,而SpringCloud是
转载 2024-02-23 11:01:01
59阅读
01. Spring框架概述1、spring 概述Spring 是一个2003 年兴起的,开源的、轻量级的,非侵入式的一站式的框架。轻量级:核心包非常小非侵入式:也不代码不会出现框架代码一站式:提供控制层 SpringMVC ,提供数据访问层 jdbc,事务管理。Spring 为简化企业级(JavaEE)应用开发而生。Spring 是一个 设计层面的框架,他解决的业务逻辑层和其他各层松耦合问题,因
Spring 是于 2003 年兴起的一个轻量级 Java 开源框架由 Rod Johnson 在其著作 Expert One-On-One J2EE Design and lopment 中阐述的部分理念和原型衍生而来Spring 是为了解决企业应用开发的复杂性而创建的 ,它使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情然而, Spring 的用途不仅限于服务器端的开发,从
转载 2023-06-19 01:52:33
49阅读
本文章仅考虑单机部署的情况,请根据自身需求阅读。目录一、环境准备1、工具准备2、虚拟机环境3、Docker 环境二、项目准备1、配置各个模块(微服务)的 Dockerfile2、配置 docker-compose.yml 文件3、Maven 打包4、文件整合并传输三、微服务部署1、部署至 Docker2、访问微服务四、问题汇总1、加载、启动很慢2、没有给 CentOS 安装 jdk8一、环境准备1
转载 2024-09-30 20:25:38
108阅读
一、需要配置的对象实例1.SqlSessionFactoryBean在 MyBatis-Spring配置中,SqlSessionFactoryBean 是用于创建 SqlSessionFactory 的。要配置这个工厂 bean,放置下面的代码在 Spring 的 XML 配置文件中:<!-- 指定数据源和配置文件路径 --> <bean id="sqlSessionFa
转载 2024-07-08 20:46:56
28阅读
1、SpringBoot:Spring 快速开发脚手架,利用SpringBoot可以快速开发单个的微服务。2、Eureka:服务注册发现组件。集中管理微服务。Eureka 就是完成服务治理的,包含了Eureka Server 和 Eureka Client 两个组件,Eureka Server 为服务端,提供服务注册功能,Eureka Client 为客户端,用户与服务端的交互。当然也可以使用 z
项目准备开发个新功能,刚好很喜欢ruoyi写的任务调度,因此想到了集成ruoyi.quartz模块 ,遇到了很多问题:首先因为ruoyi.quartz模块依赖了ruoyi.common模块,因此第一步我需要把common模块一部分依赖项复制到了quartz模块内(复制的内容就是common文件夹内的,未用到的部门被我剔除了):当然只是添加common内公共代码是不够的,还需要添加依赖:&
转载 2024-09-22 20:17:25
58阅读
SpringCloud(八)——openFeign服务器间的调用OpenFeign 组件简介Feign是声明式Web Service客户端,它让微服务之间的调用变得更简单,类似controller调用service。SpringCloud集成了Ribbon和Eureka,可以使用Feigin提供负载均衡的http客户端实现服务间通信的两种方式 1、RestTeampalte + Ribbon 2、
文章目录场景解决方式效果如下图:场景在多个微服务中,有时候,需要jps -l 或者ps -ef|grep java查出进程来,在一个个的杀死,服务多了
原创 2022-07-06 16:59:50
119阅读
【Spring Cloud】Feign1. Feign简介2. 基本使用2.1 导入依赖2.2 开启Feign功能2.3 Feign的客户端3. 负载均衡4. Hystrix支持5. 请求压缩6. 日志级别 1. Feign简介Feign(伪装),为什么叫伪装? Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操
spring.jar  是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。 spring-src.zip 就是所有的源代码压缩包。 除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组
转载 2024-04-21 19:02:46
18阅读
前言在Android中,IPC的方式有很多种,之前我都没听说过Messen
原创 2022-10-11 16:55:02
198阅读
Rabbitmq的初步使用随着微服务概念发展,大应用逐步拆分为小应用,提高开发效率,专门的人做专门的事情,逐渐的流行起来。在微服务上实现通信的方式大部分是采用rpc方式,也有升级版本的grpc。还有另外一种实现就是使用mq来进行解耦。今天初识mq,快速入门先,准备一个环境实现案例,该文涉及以下内容:安装rabbitmqmq能解决的问题实战演练安装rabbitmq的安装我们采用docker的方式,d
转载 2024-06-18 06:33:48
57阅读
好文章推荐
原创 2022-10-11 17:04:14
202阅读
  • 1
  • 2
  • 3
  • 4
  • 5