当前位置: 首页 > news >正文

建立网站的技术路径什么是网站降权处理

建立网站的技术路径,什么是网站降权处理,软件公司网站模板下载,重庆百姓网文章目录 前言一、Spring Boot的核心原理二、Spring Boot的工作原理1.创建SpringApplication对象2.调用实例的run方法 总结 前言 在上一篇《初识SpringBoot并构建第一个SpringBoot项目》的学习后#xff0c;我们对Spring Boot有了基本了解。现在#xff0c;我们将通过学习Sp… 文章目录 前言一、Spring Boot的核心原理二、Spring Boot的工作原理1.创建SpringApplication对象2.调用实例的run方法 总结 前言 在上一篇《初识SpringBoot并构建第一个SpringBoot项目》的学习后我们对Spring Boot有了基本了解。现在我们将通过学习Spring Boot的工作原理来进一步深入。 一、Spring Boot的核心原理 Spring Boot 的核心原理是基于 Spring 框架的它通过自动配置AutoConfiguration和约定优于配置Convention Over Configuration的方式快速构建和部署 Spring 应用。 自动配置Spring Boot 根据应用类路径下的依赖关系自动装配AutoConfiguration相应的组件和配置。它通过在类路径中扫描配置文件和注解将各个组件进行自动装配减少了手动配置的工作量。 约定优于配置Spring Boot 提供了一套默认的配置规则和约定大部分情况下可以通过按照约定进行配置而不需要显式地指定各种细节。它采用了一种约定的方式将应用的配置和代码分离使得配置更加简洁和易于维护。 二、Spring Boot的工作原理 首先我们先看下Spring Boot的主类代码。 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication public class MyProjectApplication {public static void main(String[] args) {SpringApplication.run(MyProjectApplication.class, args);} }从这个代码里我们可以看到在main()方法里仅调用了SpringApplication.run()方法。总体上来说可以分为两部分一是创建SpringApplication对象二是调用实例的run方法。 1.创建SpringApplication对象 创建SpringApplication对象时主要干了下面4个事情。 推断应用的类型是普通的项目还是Web项目。主要是通过classpath内是否存在某个特征类来进行判断。判断后用webEnvironment进行标记。 查找并加载所有可用初始化器 设置到initializers属性中。主要使用SpringFactoriesLoader在应用的classpath中查找并加载所有可用的ApplicationContextInitializer。 找出所有的应用程序监听器设置到listeners属性中。主要使用SpringFactoriesLoader在应用的classpath中查找并加载所有可用的ApplicationListener。 推断并设置main方法的定义类找到运行的主类。 SpringApplication的构造器 public SpringApplication(ResourceLoader resourceLoader, Class... primarySources) {// ......this.webApplicationType WebApplicationType.deduceFromClasspath();this.setInitializers(this.getSpringFactoriesInstances();this.setListeners(this.getSpringFactoriesInstances(ApplicationListener.class));this.mainApplicationClass this.deduceMainApplicationClass(); }2.调用实例的run方法 简单的说调用run()方法就是根据配置内容确定哪些配置生效的过程。 主干调用主要有以下几步 收集各种条件和回调接口包括SpringApplicationRunListener等。调用它们的started()方法。 创建并配置当前Spring Boot应用将要使用的Environment。并调用environmentPrepared()表明环境已经准备完毕。 创建并初始化ApplicationContext。包括设置环境加载配置等。并调用SpringApplicationRunListener的contextPrepared()方法和contextLoaded()方法。 注意这一步会将之前通过EnableAutoConfiguration获取的所有配置以及其他形式的IoC容器配置加载到已经准备完毕的ApplicationContext。 调用ApplicationContext的refresh()方法完成程序启动。 遍历执行SpringApplicationRunListener的finished()方法。 此外在初始化过程中还有很多额外的扩展点比如在第二步完成后如果SpringApplication的showBanner属性被设置为true则打印banner。 以下示例演示了 SpringApplication 如何在启动时调用 run() 方法 public class SpringApplication {public static void run(Class? primarySource, String[] args) {SpringApplication application new SpringApplication(primarySource);SpringApplicationBuilder builder application.createSpringApplicationBuilder();// 设置应用程序环境ConfigurableApplicationContext context builder.run(args);// 应用程序已启动可以执行自定义逻辑context.close();}// 其他方法 } 在这个示例中run() 方法首先创建一个 SpringApplication 实例。然后它使用 SpringApplicationBuilder 设置应用程序环境并创建应用程序上下文。最后它调用应用程序上下文的 run() 方法来启动应用程序。 总结 以上就是对Spring Boot的核心原理和工作原理的介绍通过上面的学习可以更好地理解Spring Boot框架是如何设计和运作的并更加高效地开发应用程序。 参考文档 1、SpringBoot运行原理分析 2、Spring Boot 运作原理 3、Spring Boot工作原理 如果这篇博客对大家有所帮助我希望能得到各位的免费点赞和收藏作为对我的鼓励和支持。 同时也请大家在评论区留下您宝贵的意见和建议我将非常欢迎。 感谢大家的支持、评论和收藏
http://www.w-s-a.com/news/219201/

相关文章:

  • 建设厅技工在哪个网站上查询有了网站模板 还要怎样做
  • 城市联盟网站怎么做百度云网站建设视频教程
  • 织梦cms 官方网站网页视频如何下载到电脑
  • 查询建设公司业绩网站国外外链平台
  • 搭建直播网站需要怎么做做石材网站步骤
  • 移动网站如何做权重wordpress 统计字数 插件
  • 编写网站的软件百度指数教程
  • 网站改版建议策划书做设计什么兼职网站
  • 北京做兼职网站文创产品设计流程
  • 南阳做玉器网站wordpress 图片被缩小
  • 自己做网站卖衣服cms做网站容易不
  • 安徽安搜做的网站怎么样手机网站商城建设答辩问题
  • 分析不同网站的优缺点房产网站定制
  • 深圳工业设计大展2021论坛与网站做优化哪个更好
  • 什么网站做招聘比较好网络营销渠道管理
  • 网站建设选择什么模式淘宝网站可以做轮播吗
  • 山西免费网站制作乌市高新区建设局网站
  • 公司网站建设费用会计处理手机app免费下载
  • 网站的做网站的公司网站有些什么内容
  • 网站新类型wordpress 随机文章
  • 电商网站建设会计分录朝阳市网站公司
  • 正邦网站建设 优帮云百姓网征婚
  • 企业网站有哪些举几个例子端午节网站建设目的
  • 南京免费发布信息网站网站建设与管理职责
  • 无锡市建设培训中心网站企业vi设计是啥
  • 宿松网站建设推荐秒搜科技国家官方网站
  • 网站的服务器选择wordpress文章底部加分享
  • 天津专业的网站建设公司阿里云服务器 wordpress
  • 家教辅导培训网站建设中东跨境电商平台有哪些
  • 商城形式的网站需要多少钱做医药商城网站的公司吗