导入spring-boot-dependencies项目依赖 14. SpringBoot 实现热部署有哪几种方式? 热部署就是可以不用重新运行SpringBoot项目可以实现操作后台代码自动更新到以运行的项目中 主要有两种方式: Spring Loaded Spring-boot-devtools 15. SpringBoot事物的使用 SpringBoot的事物很简单,首先使用注解EnableTransactionManagement开启事...
在Spring Boot中,可以使用日志框架(如Log4j2、Logback)和配置文件(如logback.xml)来配置日志。23.Spring Boot如何实现国际化(i18n)?Spring Boot可以使用MessageSource和相关注解(如@Value)来实现国际化。24.Spring Boot如何实现异步编程?Spring Boot可以使用注解(如@Async)和线程池来实现异步编程。25.Spring ...
spring-boot-autoconfigure 自动配置 spring-boot-starters 启动器 spring-boot-cli 命令行工具 spring-boot-actuator 监控工具 spring-boot-test 单元测试 22.Spring Boot 的核心注解是哪个? @SpringBootApplication 23.SpringBootApplication 注解包含哪几个注解? SpringBootConfiguration:组合了 @Configuration 注解,实现配...
Spring boot actuator是spring启动框架中的重要功能之一。Spring boot监视器可帮助您访问生产环境中正在运行的应用程序的当前状态。有几个指标必须在生产环境中进行检查和监控。即使一些外部应用程序可能正在使用这些服务来向相关人员触发警报消息。监视器模块公开了一组可直接作为HTTP URL访问的REST端点来检查状态。16. 什么...
1、Spring Task 2、Quartz 一般在项目中使用Spring Task就可以了,因为Spring Task是Spring框架提供的可以和Spring Boot进行无缝集成。具体的使用方式如下所示: 1、在启动类上使用@EnableScheduling注解开启定时任务支持 2、在指定的方法上使用@Scheduled注解来指定定时任务的执行规则, 如下所示: ...
SpringBoot 和 SpringCloud 是什么关系 Spring Boot 是 Spring 的一套快速配置脚手架, 可以基于 Spring Boot 快速开发单个 微服务, Spring Cloud 是一个基于 Spring Boot 实现的开发工具; Spring Boot 专注于 快速 、方便集成的单个微服务个体, Spring Cloud 关注全局的服务治理框架; Spring Boot 使用了默认大于...
本系列《最少必要面试题》 SpringBoot 1. 为什么要用 spring boot? 通过自动配置方式简化 Spring 应用的开发,弱化配置,遵循约定大于配置的原则,使开发者专注于业务开发而无需过多考虑配置相关操作,通过启动类的 main 方法一键启动应用。 2. spring boot 有哪些优点?
Spring 是一个开源框架,为简化企业级应用开发而生。Spring 可以是使简单的JavaBean 实现以前只有EJB 才能实现的功能。Spring 是一个 IOC 和 AOP 容器框架。 Spring 容器的主要核心是: 控制反转(IOC),传统的 java 开发模式中,当需要一个对象时,我们会自己使用 new 或者 getInstance 等直接或者间接调用构造方法创建一...
Spring Boot 可以通过 @PropertySource,@Value,@Environment, @ConfigurationProperties 来绑定变量,具体请看这篇文章《Spring Boot读取配置的几种方式》。 14、Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个? Spring Boot 支持 Java Util Logging, Log4j2, Lockback 作为日志框架,如果你使用 Starters 启动器...
(一) SpringApplication类作用及run()方法作用 SpringApplication这个类整合了其他框架的启动类, 只要运行这一个类,所有的整合就都完成了. 调用run函数, 将当前启动类的字节码传入(主要目的是传入@SpringBootApplication这个注解), 以及main函数的args参数. ...