栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot

目录
    • 面试题
      • 1、springboot start 原理
    • 系统配置自动装载
      • 代码包扫描
        • @Configuration是生效
      • 个性化加载配置
      • 外部参数配置信息加载
      • 配置文件顺序
      • 参数注入
    • 使用actuator管理你的应用
      • 引入jar包
      • 配置开放和禁用
      • 代码配置
      • 浏览器查看
      • 动态修改日志配置
      • 统计信息监控
        • 配置
        • 代码自定义统计
      • 自定义端点
      • jmx技术
        • 代码设置
      • jconsole监控

面试题 1、springboot start 原理

springboot 启动类启动的时候会扫描自己同级和下级包下的类,但是第三方类库并不在自己的目录下,它是怎么扫描到的呢

它不是扫描@Configuation注解的,怎么样让他扫描到第三方jar包呢,

main方法启动时,会获取 spring-boot-autoconfig jar下的 /meta-info/spring.factories文件,里面配置了大量的配置类

1、编写引用配置文件类

2、是自动配置生效

3、pom文件引入第三方包

4、编写spring.factories ,引入自动配置类

5、自己的项目应用自定义start包

6、自己的项目写入自己想要的配置,覆盖默认值

我们项目中start包的应用

所有的redis、mq、myslq、es,线程池依赖都在pangu-start包中,每个微服务项目分为api和provider两个项目,

api对外提供feign接口调用,provider引用api实现接口,同时引入start,启动第三方组件,在自己服务的propertis文件中重现中间件配置

系统配置自动装载 代码包扫描
  • 主程序Application.java放在根包
  • @SpringBootApplication注解写在主程序上
  • Spring对类的扫描默认只涵盖主程序和主程序一下的包
  • 如果扫描其他,请使用scanbasePackages指定

@Configuration是生效

个性化加载配置

外部参数配置信息加载

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pOefyTm0-1639205459540)(/Users/xuyy/Library/Application Support/typora-user-images/image-20211208090317260.png)]

配置文件顺序

参数注入

使用actuator管理你的应用 引入jar包

配置开放和禁用

代码配置

自定义检查

浏览器查看

动态修改日志配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S11r0fYZ-1639205459548)(/Users/xuyy/Library/Application Support/typora-user-images/image-20211211135115638.png)]

统计信息监控 配置

代码自定义统计

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NsolpxrN-1639205459550)(/Users/xuyy/Library/Application Support/typora-user-images/image-20211211135419955.png)]

自定义端点

jmx技术

该技术可以在代码运行过程中动态修改对应的运行逻辑

代码设置

1、定义接口

2、实现接口,添加注解

3、注册mbean

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VMjMQSFK-1639205459556)(https://gitee.com/yangyangxu2016/blogimg/raw/master/img/image-20211211140342022.png)]

jconsole监控

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/659078.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号