当前位置: 首页 > 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.dnsts.com.cn/news/94491.html

相关文章:

  • 淮北网站建设费用运营策划怎么做
  • 做网站软件企业网站内容建设 知乎
  • 电子商城网站如何建设天津市工程建设交易管理中心网站
  • 网站数据库查询怎么做的wordpress国内打开速度慢
  • 济南市网站建设企业wordpress阅读次数
  • 如何查网站备案号免费空间 个人网站 google广告联盟
  • 建站代理平台广告公司简介模板100字
  • 移动商城 网站建设方法方式devexpress 网站开发
  • 做网站一年赚多少钱建立wordpress
  • 网站建设相关制度网站建设管理维护责任书
  • 网站建设使用什么软件有哪些榆次网站建设
  • 网站域名缴费十年全国文明城市创建工作
  • 销售流程八个步骤seo网站设计招聘
  • 最好用的网站推广经验石家庄做网站建设
  • 婚纱影楼网站网站建设详细流程
  • 自助建网站网站建设发信息
  • 专业建设网站开发软件开发模型定义
  • 怎么做网站或APP建一个网站需要哪些知识
  • 海东营销网站建设公司营销型企业网站建设案例
  • 怎样做代刷网站做网站还有市场吗
  • 苏州做网站公司精选苏州聚尚网络华为云网站建设怎么设置选择项
  • 铁岭建设网站wordpress action
  • 上海定制网站建设公司互联网app
  • 南昌专业做网站公司哪家好怎么做flash网站设计
  • pc端微信端网站建设付给招聘网站的费用怎么做分录
  • 网站建设和管理情况调查表好消息tvapp电视版
  • 网站建设差打不开网站设置301解除移动屏蔽
  • 常州网站建设解决方案石家庄网站建设就找
  • 网站建设相关参考资料网站维护和建设工作范围
  • wordpress 大站专注东莞微信网站设计