zoukankan      html  css  js  c++  java
  • java面试之springboot

    springboot自动装配原理

     springboot系统初始化器ApplicationContextinitializer

    作用:这里获取springboot的ConfigurableApplicationContext,

      可以在这里向容器中添加、修改yml中的参数

    项目中的应用:为了防止yml文件中配置密码明文,yml中只能配置密文,

           需要在数据库,redis等工厂bean加载进容器前,解密。

    springboot中重要的注解@Conditional

    springboot中actuator介绍

    介绍:actuator功能,检查项目的健康状态

    功能实现:

      检查数据库逻辑:获取一个数据库工厂,从中获取数据库的连接信息;利用jdbc查询数据库

      检查redis逻辑:获取redis工厂,获取redis相关信息,打印;

      检查磁盘空间逻辑:获取磁盘空间大小;

    接口实现:(/actuator/info)

      springboot项目:利用controller实现

      spring老项目:利用配置mapping,实现对应的handler

    使用:

      提供功能实现需要的bean,各种工厂bean

      springboot可以直接@configuration+@bean 配置bean

      spring老项目需要使用@importresouce(bean.xml)

    问题:springboot项目中有这个actuator模块,但是spring老项目中没有对应的模块,所以需要重写。

  • 相关阅读:
    ZJU_1145 OR POJ_1100 Dreisam Equations
    数据结构基础之队列
    The New Villa
    Mission Impossible 6
    数据结构基础之栈
    POJ_1185_炮兵阵地 dp+状态压缩
    (转载)Dig命令的用法
    (转载)服务发现系统etcd介绍
    golang 导入包
    1.4方程求根之弦截法
  • 原文地址:https://www.cnblogs.com/windy13/p/13173870.html
Copyright © 2011-2022 走看看