Spring Boot 建立spring 框架之上,使用 spring 启动,帮我们避免了大量的配置。因此,Spring Boot 可以帮助我们以最少的工作量,更加健壮地使用现有的 Spring功能。
Spring Boot 有哪些优点?1、减少开发,测试时间和努力。
2、使用 JavaConfig 有助于避免使用 XML。
3、避免大量的 Maven 导入和各种版本冲突。
4、提供意见发展方法。
5、通过提供默认值快速开始开发。
6、没有单独的 Web 服务器需要。这意味着你不再需要启动 Tomcat,Glassfish或其他任何东西。
7、需要更少的配置 因为没有 web.xml 文件。只需添加用@ Configuration 注释的类,然后添加用@Bean 注释的方法,Spring 将自动加载对象并像以前一样对其进行管理
如何集成 Spring Boot 和 ActiveMQ?对于集成 Spring Boot 和 ActiveMQ,我们使用依赖关系。 它只需要很少的配置,并且不需要样板代码。
如何使用 Spring Boot 实现分页和排序?使用 Spring Boot 实现分页非常简单。使用 Spring Data-JPA 可以实现将可分页的传递给存储库方法。
如何使用 Spring Boot 实现异常处理?Spring 提供了一种使用 ControllerAdvice 处理异常的非常有用的方法。 我们通过实现一个 ControlerAdvice 类,来处理控制器类抛出的所有异常。
如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?JRebel
Spring Boot 的核心配置文件有哪几个?它们的区别是什么?都有什么格式?
application:主要用于Springboot自动化配置文件。
bootstrap:主要有以下几种用途:
(1):使用Spring Cloud Config注册中心时 需要在bootStarp配置文件中添加链接到配置中心的配置属性来加载外部配置中心的配置信息。
(2):一些固定的不能被覆盖的属性
(3):一些加密/解密的场景
格式主要有:.properties 和 .yml(.yml采取的是缩进的格式 不支持@PropertySource注解导入配置)
核心注解是@SpringBootApplication,
它主要由@SpringBootConfiguration,@EnableAutoConfiguration和@ComponentScan这三个构成
@SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。
@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项
@ComponentScan:Spring组件扫描。
Spring boot actuator是spring启动框架中的重要功能之一。
Spring boot监视器可帮助您访问生产环境
中正在运行的应用程序的当前状态。
有几个指标必须在生产环境中进行检查和监控。
即使一些外部应用程序可能正在使用这些服务来向相关人员触发警报消息。
监视器模块公开了一组可直接作为HTTP URL访问的REST端点来检查状态。
为了在自定义端口上运行Spring Boot应用程序,您可以在application.properties中指定端口。
server.port=8090
Spring提供了一种使用ControllerAdvice处理异常的非常有用的方法。我们通过实现一个ControlerAdvice类,来处理控制器类抛出的所有异常。
Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个?Spring Boot 支持 Java Util Logging, Log4j2, Logback 作为日志框架,如果你使用 Starters 启动器,Spring Boot 将使用 Logback 作为默认日志框架.



