摘要:Spring Boot并不是一个新的技术框架,其主要作用就是简化Spring应用的开发,开发者只需要通过少量的代码就可以创建一个产品级的Spring应用,而达到这一目的最核心的思想就是“约定优于配置(Convention over Configuration)”。 在Spring Boot中,约定优
阅读全文
随笔分类 - Spring
Spring
摘要:Spring IoC/DI IoC(Inversion of Control)和DI(Dependency Injection)的全称分别是控制反转和依赖注入。如何理解这两个概念呢? IoCIoC(控制反转)实际上就是把对象的生命周期托管到Spring容器中,而反转是指对象的获取方式被反转了,这个概
阅读全文
摘要:在进行分布式系统设计时,经常会使用消息服务组件进行系统整合与异步服务通信,其基本结构为生产者与消费者处理,如图5-1所示。常用的消息组件主要包括两类:JMS标准(ActiveMQ)和AMQP标准(RabbitMQ、Kafka),本章将为读者讲解这两类组件与SpringBoot的整合。 5.3.1 S
阅读全文
摘要:AOP拦截器 SpringBoot可以直接导入spring-boot-starter-aop编写AOP拦截器,实现业务层拦截。 AOP(面向切面编程)是Spring提供的重要技术工具,其主要功能是对业务层的方法调用进行拦截处理。SpringBoot默认情况下并没有配置AOP拦截器,开发者需要在项目中
阅读全文
摘要:拦截器 SpringBoot可以使用HandlerInterceptor拦截器对控制层的请求进行拦截。 Web请求处理的过程中,拦截器是服务器端进行数据处理的最后一道屏障,可以将所有用户请求的信息在拦截器中进行验证。在SpringBoot中可以继续使用SpringMVC所提供的拦截器进行处理。 在拦
阅读全文
摘要:任务4 了解大觅网项目管理设计 前面介绍了微服务架构的概念,并使用微服务架构理念对大觅网进行了架构设计。在实际企业开发中,开发之前开发团队除了需要做好项目架构设计外,还需要提前对项目管理进行规划。本任务将从代码版本管理、代码规范管理和团队协作管理三个方面对其进行阐述。 1 代码版本管理设计版本控制系
阅读全文
摘要:本任务采用微服务架构的设计原则,基于Spring Cloud微服务技术对大觅网项目进行架构设计。下面主要从四个维度对系统架构进行描述,分别为业务架构、应用架构、技术架构和数据库架构。1.业务架构业务架构是用来描述系统主要业务功能的架构。一般来说,确定系统的业务架构只需要回答一个问题:用户使用系统可以
阅读全文
摘要:7.8 基于Annotation的AOP配置除了可以采用XML的模式实现AOP配置外,也可以利用Annotation注解的形式进行配置,并且所有的注解需要通过context扫描包配置生效。利用注解配置AOP时,可以直接在通知处理方法上使用@Around、@Before、@AfterThrowing、
阅读全文