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

烟台网站建设方案优化从零开始学习网络营销

烟台网站建设方案优化,从零开始学习网络营销,计算机网站建设与管理是什么意思,深圳设计装修公司目录 一、Spring缺点分析 二、什么是Spring Boot 三、Spring Boot的核心功能 3.1 起步依赖 3.2 自动装配 一、Spring缺点分析 1. 配置文件和依赖太多了#xff01;#xff01;#xff01; spring是一个非常优秀的轻量级框架#xff0c;以IOC#xff08;控制反转…目录 一、Spring缺点分析 二、什么是Spring Boot 三、Spring Boot的核心功能 3.1 起步依赖 3.2 自动装配 一、Spring缺点分析 1. 配置文件和依赖太多了 spring是一个非常优秀的轻量级框架以IOC控制反转和AOP面向切面为思想内核极大简化了JAVA企业级项目的开发。虽然Spring的组件代码是轻量级的但它的配置却是重量级的。使用Spring进行项目开发需要在配置文件中写很多代码所有这些配置都代表了开发时的损耗。 就比如下面这个图片就反映了进行数据源配置的时候配置文件有多繁琐 除此之外Spring项目的依赖管理也是一件耗时耗力的事情。在环境搭建时需要分析要导入哪些库的坐标而且还需要分析导入与之有依赖关系的其他库的坐标一旦选错了依赖的版本随之而来的不兼容问题就会严重阻碍项目的开发进度。比如Spring5.0以上只能使用Junit4.12以上的版本。  下图就很好地诠释了spring框架开发的pom文件添加依赖的恐怖之处 总结 Spring的缺点 配置过于繁琐。引入的依赖过多版本控制复杂 二、什么是Spring Boot SpringBoot对Spring的缺点进行改善和优化基于约定大于配置的思想简化了Spring的开发所谓简化是指简化了Spring中大量的配置文件和繁琐的依赖引入。所以SpringBoot是一个服务于框架的框架它不是对Spring功能的增强而是提供了一种快速使用Spring框架的方式。 SpringBoot的优点 配置简单依赖引入简单提供了一些大型项目的非功能特性如嵌入式服务器安全指标健康监测等。  三、Spring Boot的核心功能 Spring Boot的核心功能就是起步依赖和自动装配 3.1 起步依赖 SpringBoot的依赖是基于功能的而不是普通项目的依赖是基于JAR包的。SpringBoot将完成一个功能所需要的所有坐标打包到一起并完成了版本适配我们在使用某功能时只需要引入一个依赖即可。 其原理就是Maven的传递依赖比如说a依赖bb依赖cc依赖d那么如果我们引入了a依赖剩下的bcd的依赖都会被加载进来。 在Spring Boot中主要通过引入了父依赖我们点进去看看父依赖引入了什么 我们可以看到里面继续引入了一个父依赖我们ctrl再点击看看  Ok我们可以看到这里声明了许多了依赖的版本所以这也是Spring Boot引入依赖时不用声明的版本的原因在父依赖里面都已经全部定义好了。 3.2 自动装配 SpringBoot项目自动提供最优配置同时可以修改默值满足特定的要求。 1. 查看注解 SpringBootApplication 的源码 SpringBootConfiguration等同于Configuration代表这是一个SpringBoot的配置类在spring中叫法是Configuration而已。 Enable Auto Configuration代表开启自动配置功能。 2. 让我们ctrl点击Enable Auto Configuration看看里面有什么 3. 从这里我们只能看出Import注解导入了AutoConfigurationImportSelector类现在我们再ctrl看看AutoConfigurationImportSelector里面写了什么。 主要就是上面这个getCadicateConfigurations方法里面调用了SpringLoaderFactories.loadFactoryNames方法从调用改方法返回值是一个configurations集合就可以猜出该方法主要作用就是获取所有的配置类。并且在后面有加了一句 No auto configuration classes found in META-INF/spring.factories. If you are using a custom packaging, make sure that file is correct.翻译在META-INF/spring.factories中没有找到自动配置类。如果使用的是自定义打包请确保该文件是正确的。 也就意味着该方法主要在META-INF/spring.factories中找到需要加载的配置类读取所有配置类的名称 让我们查看META-INF/spring.factories文件有什么 上面配置信息就是存在大量以Configuration结尾的类名称这里类就是存有自动配置信息的类在SpringBootApplication获取这些类的名称后再进行加载。 让我们以ServletWebServerFactoryAutoConfiguration类为例分析源码 这里又出现了一个自动加载EnableConfigurationProperties({ServerProperties.class})代表的是自动加载服务器配置类ServerProperties再让我们ctrl点进去看看 prefix server代表了Spring Boot配置文件的前缀为serverSpringBoot会将以server前缀开始的属性自动映射到该类字段中就比如我们配置网络端口的时候设置server.port 8080, 如果我们没有进行配置则Spring Boot会读取默认配置信息而默认配置信息就是放在spring-configuration-metadata.json文件中如下图 该文件也是存放所有的默认配置信息 总结 通过起步依赖和自动装配使得进行开发时省去了很多麻烦不用进行版本的管理以及进行各种配置这里在SpringBoot中全部通过自动装配一步到位。
http://www.hkea.cn/news/14281423/

相关文章:

  • wordpress一个主站多个子站男女做羞羞的故事网站
  • 德州力点科技 网站建设邢台网络问政
  • 企业网站设计怎么做中国纪检监察网站首页
  • 北京网站平台开发企业做网站好处
  • 江门阿里巴巴网站建设wordpress样式多的编辑器
  • 自己的网站怎么做seo制作网站公司推荐
  • 别人做的网站怎么seo优化地方网站推广
  • 手机创建个人网站 免费郑州外贸网站建设公司价格
  • 怎么样在服务器上建设网站2012年网站设计方法
  • 有没有专门做印刷图的网站网站做app用什么语言
  • 环保网站 中企动力建设在线识别图片来源
  • html5网站链接标签wordpress 表结构
  • 商洛做网站的公司免备案域名直购
  • 网站开发需要什么基础网站开发 行业动态
  • 网站建站哪家公司好一点网站建设的经验做法
  • 中山网站seo关键词专业江西网站建设
  • 网站建设原理上海品牌营销咨询公司
  • 网站制作的方法搜索引擎优化的报告
  • 网站建设宣传册内容广东省住房建设厅网站6
  • 网站实现多语言在中国如何推广外贸平台
  • 苏州建网站的公司一站式服务公司WordPress添加前台投稿
  • 百度智能建站系统甘肃网站建设选哪家
  • 简洁大气网站模板宁波优化推广选哪家
  • 帮人做彩票网站有事吗企业crm软件
  • 在対网站做可能的来自内部和外部的攻击2023最近爆发的流感叫什么
  • 大型网站系统网站建设国内外研究现状模板
  • 网站录屏可以做证据吗中山网站建设文化机构
  • 东台网站建设服务商pr软件
  • 网站开发维护的工作职责乌海seo公司
  • 内部优惠券网站建站阳澄湖大闸蟹网站建设