当前位置: 首页 > 网络应用技术

为什么要使用Spring Boot?

时间:2023-03-06 00:48:22 网络应用技术

  在使用弹簧框架进行开发的过程中,需要配置许多弹簧框架数据包,例如弹簧核,弹簧式,弹簧,弹簧封闭式等。通常会重复添加这些配置,并且许多需要重新构架的环境配置的框架参数,例如打开注释,配置日志等。自动配置:Spring Boot可以根据当前路径下的类自动配置BEAN。XML配置。所有这些都是通过有条件注释完成的。这也是Spring4.x的核心功能之一。还在应用程序监视:Spring Boot提供了一系列监视服务和应用程序的端点,并执行健康检查

  Spring Boot是春季家庭的成员。这是一个新框架。它的设计目的是尽可能简单快捷地开发和运行Spring应用程序,并简化配置。它为开发人员快速使用Spring和相关开发框架提供了便利,但这并不是微型服务框架。它只是为使用微服务框架提供了一个很好的脚手架。

  Spring Boot In In STRITER是一个包含许多依赖描述的集合。只要添加了起动器,就将在该项目中同意的依赖项被添加到项目中。例如,代码添加Spring-Boot-Starter-Web,将下载Maven操作。Web应用程序需要依赖JAR。开发人员可以使用这些启动器快速构建开发环境,并自动加载依赖和配置参数所需的属性。

  您是否需要快速使用Spring Boot建立开发环境?

  如果您想快速构建项目开发环境,则可以通过Spring Initializr [http://start.spring.io/]迅速指导项目的快速构建[https://start.aliyun.com/],您可以通过其指导快速构建Java项目。

  它用于处理@enableanteroconfiguration注释,但在Spring Boot 1.5版本中,它被标记为废弃。改用AutoconFigurationImportSelector,它是其父级。Searchspring.factories文件,然后在spring.factories file.factores.factories文件中查找键的值。例如,aopautoconfiguration将自动配置aop aop conpecturation aop contifure aop conted configurations configurations configurations configurations configurations configurations configurations,并使用JDK代理或CGLIB代理。

  

  继承方法可以由依赖项轻松执行并使用默认依赖项。当然,您还可以更改这些因版本。弹性启动 - 启动者可以获得以下默认功能:使用java1.6默认编译;默认代码编码为UTF-8;新项目的POM文件可以省略依赖项的标签,例如添加ActiveMQ依赖项,您可以使用它。请勿编写版本号;正确的资源过滤;右插头配置,例如exec插件-in;应用程序和应用程序。

  Spring-Boot支持属性配置文件在不同环境中的切换。它创建应用程序 - {配置文件} .properties文件。其中,{profile}是特定的环境标识名称,例如:Application-dev.properties用于开发环境,Application-test.properties用于测试环境,application-uat.properties for uat环境。活动=测试。

  一般方法是在项目路径下以项目命名的目录建立一个目录,然后在每个目录中添加应用程序属性配置。自动包装部署自动打包时,将相应的应用程序复制到classPath。这样,以此方式实现了配置文件交换。

  Spring Boot支持application.properties文件从以下位置:当前目录中的/config子目录,当前目录,classpath下的/prockapath classpath root路径。

  最终效果是当前目录中的/配置子目录中的配置。封面序列是覆盖当前目录的当前目录下的/config sub -directory.config classpath root路径。

  来自@springbootapplication的注释源代码,您可以看到它具有@springbootConfiguration,@enableAutoconFiguration和@componentscan。;@enableAutoconFiguration用于根据依赖项自动打开一些配置;@componescan注释用于配置哪些基本软件包或类自动扫描。

  原始:https://juejin.cn/post/7106754555568940045