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

做淘客网站需要多大的空间网站模版好建设吗

做淘客网站需要多大的空间,网站模版好建设吗,个人怎么做网站排名优化,河南专业网站建设公司SpringBoot原理 Spring是目前世界上最流行的Java框架#xff0c;它可以帮助我们更加快速、更加容易的来构建Java项目。而在Spring家族当中提供了很多优秀的框架#xff0c;而所有的框架都是基于一个基础框架的SpringFramework(也就是Spring框架)。而如果我们直接基于Spring框…SpringBoot原理 Spring是目前世界上最流行的Java框架它可以帮助我们更加快速、更加容易的来构建Java项目。而在Spring家族当中提供了很多优秀的框架而所有的框架都是基于一个基础框架的SpringFramework(也就是Spring框架)。而如果我们直接基于Spring框架进行项目的开发会比较繁琐。 这个繁琐主要体现在两个地方 1. 在pom.xml中依赖配置比较繁琐在项目开发时需要自己去找到对应的依赖还需要找到依赖它所配套的依赖以及对应版本否则就会出现版本冲突问题。 2. 在使用Spring框架进行项目开发时需要在Spring的配置文件中做大量的配置这就造成Spring框架入门难度较大学习成本较高。 基于Spring存在的问题官方在Spring框架4.0版本之后又推出了一个全新的框架SpringBoot。 通过 SpringBoot来简化Spring框架的开发(是简化不是替代)。我们直接基于SpringBoot来构建Java项目会让我们的项目开发更加简单更加快捷。 SpringBoot框架之所以使用起来更简单更快捷是因为SpringBoot框架底层提供了两个非常重要的功能一个是起步依赖一个是自动配置。 通过SpringBoot所提供的起步依赖就可以大大的简化pom文件当中依赖的配置从而解决了Spring框架当中依赖配置繁琐的问题。 通过自动配置的功能就可以大大的简化框架在使用时bean的声明以及bean的配置。我们只需要引入程序开发时所需要的起步依赖项目开发时所用到常见的配置都已经有了我们直接使用就可以了。 起步依赖 假如我们没有使用SpringBoot用的是Spring框架进行web程序的开发此时我们就需要引入web程序开发所需要的一些依赖。 spring-webmvc依赖这是Spring框架进行web程序开发所需要的依赖servlet-api依赖Servlet基础依赖jackson-databind依赖JSON处理工具包如果要使用AOP还需要引入aop依赖、aspect依赖项目中所引入的这些依赖还需要保证版本匹配否则就可能会出现版本冲突问题。 如果我们使用了SpringBoot就不需要像上面这么繁琐的引入依赖了。我们只需要引入一个依赖就可以了那就是web开发的起步依赖springboot-starter-web。 在SpringBoot给我们提供的这些起步依赖当中已提供了当前程序开发所需要的所有的常见依赖。 比如springboot-starter-web这是web开发的起步依赖在web开发的起步依赖当中就集成了web开发中常见的依赖json、web、webmvc、tomcat等。我们只需要引入这一个起步依赖其他的依赖都会自动的通过Maven的依赖传递进来。 结论起步依赖的原理就是Maven的依赖传递。 自动配置 SpringBoot当中起步依赖的原理就是Maven的依赖传递。接下来解析下自动配置的原理首先要知道什么是自动配置。 概述 SpringBoot的自动配置就是当Spring容器启动后一些配置类、bean对象就自动存入到了IOC容器中不需要我们手动去声明从而简化了开发省去了繁琐的配置操作。 比如我们要进行事务管理、要进行AOP程序的开发此时就不需要我们再去手动的声明这些bean对象了我们直接使用就可以从而大大的简化程序的开发省去了繁琐的配置操作。         运行SpringBoot启动类 看到有两个CommonConfig在第一个CommonConfig类中定义了一个bean对象bean对象的名字叫reader。在第二个CommonConfig中它的bean名字叫commonConfig为什么还会有这样一个bean对象呢原因是在CommonConfig配置类上添加了一个注解Configuration而Configuration底层就是Component。 所以配置类最终也是SpringIOC容器当中的一个bean对象 在IOC容器中除了我们自己定义的bean以外还有很多配置类这些配置类都是SpringBoot在启动的时候加载进来的配置类。这些配置类加载进来之后它也会生成很多的bean对象。 比如配置类GsonAutoConfiguration里面有一个beanbean的名字叫gson它的类型是Gson。com.google.gson.Gson是谷歌包中提供的用来处理JSON格式数据的。 当我们想要使用这些配置类中生成的bean对象时可以使用Autowired就自动注入了SpringBoot项目会在启动时通过自动配置完成了bean对象的创建。 常见方案 概述 我们知道了什么是自动配置之后接下来我们就要来剖析自动配置的原理。解析自动配置的原理就是分析在 SpringBoot项目当中我们引入对应的依赖之后是如何将依赖jar包当中所提供的bean以及配置类直接加载到当前项目的SpringIOC容器当中的。 接下来直接通过代码来分析自动配置原理。 1、在SpringBoot项目 spring-boot-web-config2工程中通过坐标引入itheima-utils依赖 ~~~java Component public class TokenParser {public void parse(){System.out.println(TokenParser ... parse ...);} } ~~~ 2、在测试类中添加测试方法 ~~~java SpringBootTest public class AutoConfigurationTests {Autowiredprivate ApplicationContext applicationContext;Testpublic void testTokenParse(){System.out.println(applicationContext.getBean(TokenParser.class));}} ~~~ 3、执行测试方法 异常信息描述 没有com.example.TokenParse类型的bean 说明在Spring容器中没有找到com.example.TokenParse类型的bean对象 思考引入进来的第三方依赖当中的bean以及配置类为什么没有生效 原因类上添加的Component注解来声明bean对象时还需要保证Component注解能被Spring的组件扫描到。 SpringBoot项目中的SpringBootApplication注解具有包扫描的作用但是它只会扫描启动类所在的当前包以及子包。 当前包com.itheima 第三方依赖中提供的包com.example扫描不到 那么如何解决以上问题的呢 方案1ComponentScan 组件扫描 方案2Import 导入使用Import导入的类会被Spring加载到IOC容器中
http://www.pierceye.com/news/234952/

相关文章:

  • 国内大型电子网站建设做网站时怎么透明化
  • 微应用和微网站的区别手机网站开发的目的
  • 网站ico开一个网站建设公司好
  • wordpress中文站cn外贸网站怎么换域名
  • 淘宝客怎么做直播网站吗学校网站建设发展概况分析
  • 广州网站外贸推广建筑师必看的16部纪录片
  • 深圳网站建设平台网站右侧浮动广告
  • 中英文网站源码浙江东南网架公司
  • 个人备案网站放什么资料培训
  • html做企业门户网站提供设计的网站
  • 成都三合一网站建设成年s8视频加密线路
  • 做网站购买服务器如何优化网络
  • 企业公司网站 北京怎样用前端知识制作企业网站
  • 精湛的赣州网站建设襄阳哪里有做网站的
  • 拿了网赌代理后怎样做自己的网站河南最新消息今天
  • 北京最大的网站开发公司中山市企业网站seo营销工具
  • 苏州营销型网站建设方案哪些网站做的比较好的
  • 淘宝上买的建设网站能退款吗app怎么查网站备案
  • 电子商务网站开发与设计报告专业网站建设公司兴田德润怎么样
  • 如何建立p2p网站win2003怎么做网站
  • 免费网页设计制作网站建筑公司愿景口号大全
  • 个人可以做网站维护吗专业团队电脑壁纸
  • 东营专业网站建设公司排行鞍山市人力资源招聘信息网
  • 郑州网站建设蝶动小公司使用的网站开发
  • 合肥网站seo技术软件开发工程师简历模板
  • org的域名网站在线取公司名字 免费
  • 网站开发有哪几个阶段百度网站官网怎么做
  • 微信网站名域名访问网站怎么下载
  • 网站源码怎么预览建站技巧
  • 织梦网站会员功能化妆品网站建设描述