Spring
-
Spring中的Controller和Service是线程安全的吗?我有点懵
Spring中的Controller和Service是线程安全的吗?我有点懵Spring容器中的Bean是否线程安全,容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全的特
-
Spring 基于 xml 配置的快速入门(超详细)
Spring 基于 xml 配置的快速入门(超详细)推荐学习:这可能是全网Java学习路线最完整,最详细的版本了,没有之一 Spring的出现是为了解决企业应用程序开发的复杂性 它是一个分层的、J
-
31-Spring MVC与RESTful服务实战
31-Spring MVC与RESTful服务实战上篇学习了《30-Spring MVC与Restful服务》原理,本篇我们学习Spring MVC与RESTful服务实战。下面使用Spring
-
Spring Cloud Gateway-路由谓词工厂详解
Spring Cloud Gateway-路由谓词工厂详解路由到指定URL示例1:通配spring:cloud:。-id:{唯一标识}。uri:http://www.itmuch.com。
-
Spring定时任务Quartz执行全过程源码解读
Spring定时任务Quartz执行全过程源码解读一、前言介绍在日常开发中经常会用到定时任务,用来;库表扫描发送MQ、T+n账单结算、缓存数据更新、秒杀活动状态变更,等等。因为有了Spring的
-
SpringWeb服务构建轻量级Web技术体系:SpringGraphQL
SpringWeb服务构建轻量级Web技术体系:SpringGraphQL我们接下来要引入的这项新技术就为解决这一问题提供了很好的方案,这就是GraphQL。不知什么时候,前端开发人员发现响应结果中原来的address
-
spring gateway 实现context-path
spring gateway 实现context-pathspringgateway再加一个context-path 这是有病吧,确实啊,网关确实不需要加这东西啊,可有时候没有办法啊,比如你要把它挂到k
-
spring与quartz的整合
spring与quartz的整合使用方法quartz是一个强大的任务调度框架,利用spring将其整合,添加较少的配置即可快速使用,主要步骤如下:0.导入需要的jar包或添加依赖,主要有spring-context-support、spring-tx、quartz;1.编写被调度类和被调度方法,即需要定时执行的类和方法;
-
Spring AOP全面详解(超级详细)
Spring AOP全面详解(超级详细)AOP(AspectOrientProgramming),直译过来就是面向切面编程,AOP是一种编程思想,是面向对象编程(OOP)的一种补充。面向切面编程,实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术,如下图所示:AOP可以拦截指定的方法并且对方法增强,而且无需侵入到业务代码中,使业务与非业务处理逻辑分离,比如Spring的事务,通过事务的注解配置,Spring会自动在业务方法中开启、提交业务,并且在业务处理失败时,执行相应的回滚策略。
-
Spring Data JPA之动态查询
Spring Data JPA之动态查询在日常工作中,SpringDataJPA的使用给我们带来了极大的方便,但是实际业务中很多场景需要支持动态查询。比如前端查询功能提供了很多查询条件,用户可以根据一部分条件进行查询,那么后端就需要支持可配置的查询服务。在使用mybatis等时,可以用动态查询的方式轻松搞定,但是对于初次使用SpringDataJPA的小白来说,着实有些困难。本人也是在实际工作中参考资料,一步步摸索,掌握了一定的…
-
详解SpringCloud-gateway动态路由两种方式,以及路由加载过程
详解SpringCloud-gateway动态路由两种方式,以及路由加载过程gateway配置路由主要有两种方式,一种是用yml配置文件,一种是写代码里,这两种方式都是不支持动态配置的。如:下面就来看看gateway是如何加载这些配置信息的。1路由初始化无论是yml还是代码,这些配置最终都是被封装到RouteDefinition对象中。一个RouteDefinition有个唯一的ID,如果不指定,就默认是UUID,多个RouteDefinitio…
-
SpringMvc工作流程图讲解
SpringMvc工作流程图讲解SpringMvc工作流程图讲解这是博主根据很多书籍自己总结的一个过程,可能会有错误,敬请指出,共同学习
-
Spring源码解析
Spring源码解析spring简介:Spring:Spring是一个开源框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小
-
idea关于找不到包的问题,比如:Java:程序包org.springframework.beans.factory.annotation不存在
idea关于找不到包的问题,比如:Java:程序包org.springframework.beans.factory.annotation不存在打开我自己建的temp文件夹,存的乱七八糟的图片准备删删,发现之前想写博客的文章的图片还没写,像像酱样子然后,写完就删图片idea关于找不到包的问题,比如:Java:程序包org.springframework.beans.factory.annotation不存在,像这样子肿么办?1、打开http://mvnrepository.com/search?q=org.apach
-
Spring系列第20篇:@Conditional通过条件来控制bean的注册
Spring系列第20篇:@Conditional通过条件来控制bean的注册面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执…
-
(5)Spring WebFlux快速上手——响应式Spring的道法术器
(5)Spring WebFlux快速上手——响应式Spring的道法术器本系列其他文章见:《响应式Spring的道法术器》。前情提要:响应式流|lambda与函数式|Reactor快速上手1.3.3SpringWebFluxSpringWebFlux是随Spring5推出的响应式Web框架。1)服务端技术栈Spring提供了完整的支持响应式的服务端技术栈。如上图所示,左侧为基于spring-webmvc的技…
-
Spring源码之Bean的扫描以及创建
Spring源码之Bean的扫描以及创建springbean的扫描以及bean的创建过程
-
Spring基础学习-任务调度TaskScheduler
Spring基础学习-任务调度TaskScheduler某些时候我们可能需要在某些固定的时间或者是间隔一定的时间连续执行一些任务,如每天凌晨自动跑一些批次/心跳检测等。Spring通过使用TaskScheduler来完成这些功能。本文目录:1Trigger1.1CronTrigger1.2PeriodicTrigger2TaskScheduler接口简介2.1接口简介2.2TaskScheduler的实现类2.2…
-
最流行的Spring Cloud微服务架构实践与经验总结
最流行的Spring Cloud微服务架构实践与经验总结SpringCloud
-
史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现Eureka(Finchley版本)
史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现Eureka(Finchley版本)转载请标明出处:http://blog.csdn.net/forezp/article/details/69696915本文出自方志朋的博客一、springcloud简介鉴于《史上最简单的SpringCloud教程》很受读者欢迎,再次我特意升级了一下版本,目前支持的版本为SpringBoot版本2.0.3.RELEASE,SpringCloud版本为F…