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

p2p网站制作永久网站域名注册

p2p网站制作,永久网站域名注册,八百客crm系统登录入口,哈尔滨互联网公司1.父工程的父工程 在父工程的父工程中的核心依赖,专门用来版本管理的 版本管理。 2.父工程 资源过滤问题,都帮解决了,什么配置文件,都已经配置好了,资源过滤问题是帮助,过滤解决让静态资源文件能够过滤到…

1.父工程的父工程 

 在父工程的父工程中的核心依赖,专门用来版本管理的

 版本管理。

2.父工程

资源过滤问题,都帮解决了,什么配置文件,都已经配置好了,资源过滤问题是帮助,过滤解决让静态资源文件能够过滤到,类加载器的目录下,也就是编译后的目录,target

3.子工程

我们再写或者引入一些springboot依赖的时候,不需要指定版本,是因为有版本仓库帮我们选择相应的版本

3.1启动器

这就是一个启动器的依赖,说白了就是springboot的启动场景 

     <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency>
  • 启动器:说白了就是Springboot的启动场景;
  • 比如spring-boot-starter-web,他就会帮我们自动导入web环境所有的依赖!
  • springboot会将所有的功能场景,都变成一个个的启动器;
  • 我们要使用什么功能,就只需要找到对应的启动器就可以了   `starter` !
  • <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
    </build>//这是打包插件

3.2 主程序

@SpringBootApplication 标注这个类是一个springboot的应用
SpringApplication.run(Springboot02ConfigApplication.class, args);是一个静态方法,通过它让springboot启动,通过反射,加载Springboot02ConfigApplication这个类的对象,传入主方法参数,让springboot启动

3.2.1 注解

核心就是两个注解:

1.@SpringBootConfiguration  是 springboot的配置

 @Configuration这个代表它是spring的一个配置类

@Component 这个注解代表它是一个spring组件,也就是bean对象

 
2.@EnableAutoConfiguration  自动配置

@AutoConfigurationPackage自动配置包

@Import({Registrar.class}) 导入了注册器

AnnotationMetadata metadata  元数据

@Import({AutoConfigurationImportSelector.class}) 导入了选择器

@import注解里面的类如果实现了ImportSelector接口,那么就会自动调用selectImports方法

 

选择组件,选择在pom.xml下配置了哪些东西

在选择器那个类下

 获取候选的所有配置

   protected List<String> getCandidateConfigurations(AnnotationMetadata metadata, AnnotationAttributes attributes) {List<String> configurations = new ArrayList(SpringFactoriesLoader.loadFactoryNames(this.getSpringFactoriesLoaderFactoryClass(), this.getBeanClassLoader()));ImportCandidates.load(AutoConfiguration.class, this.getBeanClassLoader()).forEach(configurations::add);Assert.notEmpty(configurations, "No auto configuration classes found in META-INF/spring.factories nor in META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports. If you are using a custom packaging, make sure that file is correct.");return configurations;}

 

 这个注解被

@SpringBootApplication所继承

 就是做一件事情:启动类 下 的所有资源  被导入

3.2.2 META-INF/spring.factories 自动配置的核心文件

 所有的资源加载到配置类中

 根据条件判断要不要把这个类加载到配置中

 

结论:springboot所有自动配置都是在启动的时候扫描并加载:META-INF/spring.factories所有的自动配置都在这里面,但是不一定生效,要判断条件是否成立,只要导入了对应的start,,产生了对应的jar包,就有对应的启动器了,有了对应的jar包,我们自动装配就会生效,然后就配置成功!

  1. springboot在启动的时候,从类路径下META-INF/spring.factories获取指定的值;

  2. 将这些自动配置的类导入容器,自动配置就会生效,帮我进行自动配置!

  3. 以前我们需要自动配置的东西,现在springboot帮我们做了!

  4. 整合javaEE,解决方案和自动配置的东西都在spring-boot-autoconfigure-2.7.14.jar这个包下

  5. 它会把所有 生效的 需要导入的配置类组件,以类名的方式返回,这些组件就会被添加到容器

  6. 容器中也会存在许多的 XXXAutoConfiguration 的文件(@Bean),就是这些类给容器中导入了这个配置类下需要的所有组件也就是@Bean(  一个个的对象,将这些对象加载到本配置类,也就是IOC容器,相当于Spring里的一个xml文件)并自动配置,@Configuration ,javaConfig!

  7. 有了自动配置类,免去了我们手动编写配置文件的工作!!!  


 

http://www.hyszgw.com/news/68735.html

相关文章:

  • 学外贸英语的网站深圳效果图制作
  • 网站建设理论知识图片滤镜网站开发
  • 赌网站怎么做一般去哪个网站做写手
  • 在环评备案网站上做登记后会怎么样6萧山建站
  • 网站更换域名 换程序 SEO黄志达设计公司官网
  • 包头手机网站制作网站建设江苏百拓
  • 网站优化报表网络营销策略和营销策略的区别
  • 室内设计学院河北seo技术培训
  • 南宁网站优化公司电话wordpress文章页透明
  • 专业网站托管wordpress前台登陆插件
  • 盐城手机网站制作培训网站开发哪个好
  • php wordpress单本小说网站源码+采集网站优化 价格
  • 山东网站建设费用wordpress修改网站标题
  • 做网站图片用什么格式陕西公共资源交易中心
  • 门户网站后台管理模板杭州营销型网站建设工作室
  • 标准百度网站建设阿里巴巴1688官网登录
  • wordpress卡密网站源码seo优化排名价格
  • 专业做电脑系统下载网站c 做网站session用法
  • 网站建设有几大板块二 加强门户网站建设
  • 淘宝首页网站怎么做海外产品网站建设
  • 中国招标建设信息网站wordpress 执行流程
  • 网站分页符怎么做深圳建筑行业公司
  • 要怎么制作网站5000元做网站值么
  • 网站未备案的后果删负面的网站
  • 网站建设信 信科网络最专业的网站建设价格
  • 备案网站名称修改移商网站建设
  • 网站聚合页学畅留学招聘网站开发主管
  • 贵州水利建设官方网站wordpress 单页面翻页
  • wordpress证书在哪里安装包济宁seo
  • html网站开发网站 要强化内容建设