当前位置:首页 > 经验 >

springboot三大核心原理(spring boot核心技术笔记)

来源:原点资讯(www.yd166.com)时间:2022-11-01 13:55:26作者:YD166手机阅读>>

然后创建Properties类以便提取配置信息,代码如下:

springboot三大核心原理,spring boot核心技术笔记(5)

springboot三大核心原理,spring boot核心技术笔记(6)

这里首先将前缀设置为third,注意字段名和 application.yml 中定义的属性名要一致(驼峰命名的允许转为用短横线隔开,如 appKey可以写成app-key )。此外,必须添加@Component注解,否则无法装载到Spring容器中,这样我们就可以通过@Autowired注解注入并使用它,如:

@Autowired private ThirdProperties thirdProperties;Actuator监控管理

Actuator是 Spring Boot的一个非常强大的功能,它可以实现应用程序的监控管理,比如帮助我们收集应用程序的运行情况、监测应用程序的健康状况以及显示HTTP跟踪请求信息等。它是我们搭建微服务架构必不可少的环节,是整个系统稳定运行的保障。

在Spring Boot中,集成Actuator也比较简单,只需要在pom.xml中添加以下依赖即可:

<dependency> <groupid>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>

Actuator 内置有很多端点( endpoint ),我们通过这些端点可以获得不同的监控信息。但Actuator默认只开启health和info两个端点。如果要开启更多的端点,可以通过以下配置实现:

management: endpoints: web: exposure: include: '*'

其中,'*'表示开启所有端点。当然,也可以指定开启的端点,如:

management: endpoints: web: exposure: include: health,info,httptrace

上述配置表示开启health、info和 httptrace端点。这时启动应用程序,访问地址 localhost:8081/demo/actuator/health,读者通常会在浏览器中看到如图3-2所示的界面。

springboot三大核心原理,spring boot核心技术笔记(7)

上述界面提示为406,Not Acceptable,说明不能访问该地址。为了解决这个问题,在Spring Boot应用中,还需要在webConfig类中添加@EnablewebWvc注解,该注解表示启用WebMVC。之后重启应用并访问health端点,就可以看到如图3-3所示的界面,其中 status为UuP说明当前系统正常运行。

springboot三大核心原理,spring boot核心技术笔记(8)

栏目热文

springbean生命周期(spring三大核心原理)

springbean生命周期(spring三大核心原理)

1.Bean生命周期简单概述 2.BeanPostProcessor作用 3.BeanPostProcessor实现增强...

2022-11-01 13:49:32查看全文 >>

spring注入bean的方法(spring注入有状态的bean)

spring注入bean的方法(spring注入有状态的bean)

来源:blog.csdn.net/weixin_43741092/article/details/120176466将b...

2022-11-01 14:05:30查看全文 >>

bean的三个生命周期简述(bean的生命周期可以引用的接口)

bean的三个生命周期简述(bean的生命周期可以引用的接口)

spring作为当前java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring bean的生命周...

2022-11-01 13:53:07查看全文 >>

bean的生命周期图解(bean生命周期五个阶段)

bean的生命周期图解(bean生命周期五个阶段)

专注于Java领域优质技术,欢迎关注 整理:搜云库技术团队在网上已经有跟多Bean的生命周期的博客,但是很多都是基于比较...

2022-11-01 13:58:45查看全文 >>

十个springboot面试题(springboot的常见15道面试题)

十个springboot面试题(springboot的常见15道面试题)

做 Java 开发,没有人敢小觑 Spring Boot 的重要性,现在出去面试,无论多小的公司 or 项目,都要跟你扯...

2022-11-01 13:58:28查看全文 >>

类加载的5个过程详解(类加载器和双亲委派机制)

类加载的5个过程详解(类加载器和双亲委派机制)

# 类加载过程加载, 验证, 准备, 解析, 初始化下面依次说说...

2022-11-01 14:04:06查看全文 >>

...

1970-01-01 08:00:00查看全文 >>

java中bean的生命周期(怎么理解java中的bean)

java中bean的生命周期(怎么理解java中的bean)

Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周...

2022-11-01 14:23:53查看全文 >>

springboot启动原理面试(spring boot自动启动原理面试)

springboot启动原理面试(spring boot自动启动原理面试)

SpringBoot的启动流程不管是用springboot开发还是面试,都需要对SpringBoot的启动流程所了解。下...

2022-11-01 14:22:24查看全文 >>

bean的基本知识(bean注解的使用方法)

bean的基本知识(bean注解的使用方法)

一、Bean的基础知识1.在xml配置文件中,bean的标识(id 和 name) id:指定在benafactory中...

2022-11-01 13:48:16查看全文 >>

文档排行