文章 2022-06-13 来自:开发者社区

Spring模块与应用场景

Spring框架的功能被分开为多个模块,如下图所示:一、模块1. 核心容器spring-core:Spring核心模块spring-beans:Bean容器支持spring-context:建立在Bean模块基础上,扩展了功能spring-context-support:支持整合第三方库到Spring上下文spring-expression:提供表达式语言2. AOP和Instrumentati....

Spring模块与应用场景
文章 2022-05-18 来自:开发者社区

【Spring Boot实战与进阶】如何搭建Spring Boot Admin应用监控台

Spring Boot是很优秀的框架,它的出现简化了新Spring应用的初始搭建以及开发过程,大大减少了代码量,目前已被大多数企业认可和使用。这个专栏将对Spring Boot框架从浅入深,从实战到进阶,不但我们要懂得如何去使用,还要去剖析框架源码,学习其优秀的设计思想。汇总目录链接:【Spring Boot实战与进阶】学习目录一、简介  Spring Boot Admin(SBA)是一款基于A....

【Spring Boot实战与进阶】如何搭建Spring Boot Admin应用监控台
文章 2022-05-18 来自:开发者社区

【Spring Boot实战与进阶】如何使用Actuator监控Spring Boot应用

Spring Boot是很优秀的框架,它的出现简化了新Spring应用的初始搭建以及开发过程,大大减少了代码量,目前已被大多数企业认可和使用。这个专栏将对Spring Boot框架从浅入深,从实战到进阶,不但我们要懂得如何去使用,还要去剖析框架源码,学习其优秀的设计思想。汇总目录链接:【Spring Boot实战与进阶】学习目录一、简介  Spring Boot包含许多附加功能,可以帮助您在将应....

【Spring Boot实战与进阶】如何使用Actuator监控Spring Boot应用
文章 2022-05-17 来自:开发者社区

Spring MVC之基于java config无xml配置的web应用构建

前一篇博文讲了SpringMVC+web.xml的方式创建web应用,用过SpringBoot的童鞋都知道,早就没有xml什么事情了,其实Spring 3+, Servlet 3+的版本,就已经支持java config,不用再写xml;本篇将介绍下,如何利用java config取代xml配置I. Web构建1. 项目依赖对于依赖这一块,和前面一样,不同的在于java config 取代 xm....

Spring MVC之基于java config无xml配置的web应用构建
文章 2022-05-17 来自:开发者社区

Spring Boot 应用可视化监控,一目了然!

1、Spring Boot 应用暴露监控指标【版本 1.5.7.RELEASE】首先,添加依赖如下依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</art...

Spring Boot 应用可视化监控,一目了然!
文章 2022-05-10 来自:开发者社区

一张图帮你记忆,Spring Boot 应用在启动阶段执行代码的几种方式

前言有时候我们需要在应用启动时执行一些代码片段,这些片段可能是仅仅是为了记录 log,也可能是在启动时检查与安装证书 ,诸如上述业务要求我们可能会经常碰到Spring Boot 提供了至少 5 种方式用于在应用启动时执行代码。我们应该如何选择?本文将会逐步解释与分析这几种不同方式CommandLineRunnerCommandLineRunner 是一个接口,通过实现它,我们可以在 Spring....

一张图帮你记忆,Spring Boot 应用在启动阶段执行代码的几种方式
文章 2022-05-09 来自:开发者社区

@Qualifier高级应用---按类别批量依赖注入(QualifierAnnotationAutowireCandidateResolver原理详解)【享学Spring】(下)

@Qualifier高级使用@Autowired是根据类型进行自动装配的,当Spring容器内同一类型的Bean不止一个的时候,就需要借助@Qualifier来一起使用了。示例一:@Configuration public class WebMvcConfiguration { @Qualifier("person1") @Autowired public Person ...

文章 2022-05-09 来自:开发者社区

@Qualifier高级应用---按类别批量依赖注入(QualifierAnnotationAutowireCandidateResolver原理详解)【享学Spring】(中)

它的fallback策略最多只能再向上再找一个层级(多了就不行了)。例如上例子中使用@B标注也是能起到@Qualifier效果的,但是若再加一个@C层级,限定符就不生效了。注意:Class.isAnnotationPresent(Class<? extends Annotation> annotationClass)表示annotationClass是否标注在此类型上(此类型可以是任....

文章 2022-05-09 来自:开发者社区

@Qualifier高级应用---按类别批量依赖注入(QualifierAnnotationAutowireCandidateResolver原理详解)【享学Spring】(上)

前言在上篇文章(讲解@LoadBalanced负载均衡)的末尾,我抛出了一个很重要的问题,建议小伙伴自己深入思考一番;本文主要针对此问题,作出一个统一的答复和讲解。由于本人觉得这块知识点它属于Spring Framework的核心内容之一,非常的重要,因此单拎出来作专文讲述,希望对你有所帮助。背景案例说到@Qualifier这个注解大家并不陌生:它用于“精确匹配”Bean,一般用于同一类型的Be....

文章 2022-05-09 来自:开发者社区

ContentNegotiation内容协商机制(三)---在视图View上的应用:ContentNegotiatingViewResolver深度解析【享学Spring MVC】(下)

3、测试代码@Controller @RequestMapping public class HelloController { @GetMapping("/test/{type}") public String testContentNegotiation() { return "test ContentNegotiation"; } } 顺序请求:/t...

ContentNegotiation内容协商机制(三)---在视图View上的应用:ContentNegotiatingViewResolver深度解析【享学Spring MVC】(下)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注